eng-add-feature-module

Generate feature module files and directory structure for the Hifz Companion app.

Updated Jun 17, 2026
One-click install
npx skills add https://github.com/zakariaf/Hifz-Companion --skill eng-add-feature-module
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eng-add-feature-module
Source: https://github.com/zakariaf/Hifz-Companion/tree/main/.claude/skills/eng-add-feature-module
Command: npx skills add https://github.com/zakariaf/Hifz-Companion --skill eng-add-feature-module

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires riverpod, go_router, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the addition of new navigable feature modules within the Hifz Companion app, streamlining the process of creating new UI components and ensuring consistency with the app's architecture.

Core Features & Use Cases

  • Feature Module Scaffold: Automatically creates the required files and directory structure for a new feature module.
  • Architecture Compliance: Ensures that new features adhere to the app's architectural standards and coding practices.
  • Use Case: When adding a new feature like 'Settings' or 'Progress', this Skill automates the setup process, including the creation of views, view models, widgets, and navigation entries.

Quick Start

Use the eng-add-feature-module skill to add a new feature named 'settings' to the Hifz Companion app.

Frequently Asked Questions about eng-add-feature-module

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

FAQPage Schema
How do I add a new feature module to a Flutter app?

You can add a new feature module in Flutter by using this Skill to automatically scaffold the required directory structure, views, view models, and widgets. It ensures the new feature follows the app's architecture and coding standards.

Do I need Riverpod and go_router to set up a new feature module?

Yes, you need Riverpod and go_router to set up a new feature module. This Skill relies on Riverpod for state management and go_router for routing to ensure new UI components integrate correctly with the app's architecture.

What files are generated when scaffolding a feature module?

Scaffolding a feature module generates the necessary directory structure including views, view models, widgets, and navigation entries. This ensures the new UI component integrates seamlessly with the app's architecture.

How do I ensure architecture compliance when adding a new UI component?

You ensure architecture compliance when adding a new UI component by using this Skill to automate file creation according to the app's standards. It handles the setup process, maintaining consistency across views, view models, and navigation entries.

Can I automate the setup process for a Settings screen in Flutter?

Yes, you can automate the setup process for a Settings screen in Flutter. This Skill handles the creation of the feature module, including the directory structure, views, view models, widgets, and navigation entries required for the Settings feature.