new-feature

Scaffold Kotlin Multiplatform feature modules with navigation, DI, and Gradle setup.

11|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/satanyakiv/NutriSport --skill new-feature-satanyakiv
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: new-feature
Source: https://github.com/satanyakiv/NutriSport/tree/main/.claude/skills/new-feature
Command: npx skills add https://github.com/satanyakiv/NutriSport --skill new-feature-satanyakiv

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Scaffolds a new feature module for NutriSport, reducing manual boilerplate and ensuring consistent architecture across modules.

Core Features & Use Cases

  • Generates a complete feature skeleton including module structure, navigation wiring, DI setup, and Gradle integration.
  • Creates standard components: ViewModel, Route, Screen, and basic UI hooks aligned with NutriSport Clean Architecture.
  • Use case: quickly add a new screen with reproducible boilerplate, enabling faster feature delivery and fewer integration errors.

Quick Start

Provide the new feature name and let the tool scaffold the module, wire navigation, set up DI and Gradle, and apply the project’s architecture defaults.

Frequently Asked Questions about new-feature

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a new feature module in a Kotlin Multiplatform project?

To scaffold a new feature module in Kotlin Multiplatform, you provide the feature name to generate the complete module structure, including Gradle build scripts, navigation route registration, and dependency injection wiring.

What boilerplate is included when generating a KMP feature skeleton?

Generating a KMP feature skeleton produces standard Clean Architecture components: ViewModel, Route, Screen skeletons, basic UI hooks, and test scaffolding, ensuring reproducible boilerplate and fewer integration errors across modules.

Does this scaffolding tool set up dependency injection and navigation wiring automatically?

Yes, the scaffolding tool sets up dependency injection and navigation wiring automatically by generating route and screen skeletons alongside Gradle integration, enforcing the project's architecture rules without manual configuration.

Can I use this feature scaffolder for an existing Kotlin Multiplatform Clean Architecture repository?

You can use this feature scaffolder if your Kotlin Multiplatform repository follows the NutriSport Clean Architecture conventions, as it applies project-specific architecture defaults to generate module structures and component skeletons.

What is the best way to add a new screen with navigation and Gradle setup in KMP?

The best way to add a new screen with navigation and Gradle setup in KMP is to use a scaffolding tool that enforces architecture rules, generating build scripts, routes, and DI wiring to enable faster feature delivery.

Why does manual feature module creation lead to integration errors in Kotlin Multiplatform?

Manual feature module creation leads to integration errors in Kotlin Multiplatform because inconsistent boilerplate across modules breaks architecture rules, whereas automated scaffolding enforces standard DI wiring, navigation, and Gradle setup.