workflow-feature

Generates structured feature implementation workflows with granular checklists for Clean Architecture Android projects.

Updated May 21, 2025
One-click install
npx skills add https://github.com/albertmartorell1975/MeteoMartoCompose --skill workflow-feature-albertmartorell1975
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: workflow-feature
Source: https://github.com/albertmartorell1975/MeteoMartoCompose/tree/main/.agents/skills/workflow-feature
Command: npx skills add https://github.com/albertmartorell1975/MeteoMartoCompose --skill workflow-feature-albertmartorell1975

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Planning a new feature in a layered Android codebase often leads to missed architectural layers, inconsistent task breakdowns, and forgotten testing or documentation steps. This Skill turns a rough feature idea into a standardized, actionable implementation roadmap. ## Core Features & Use Cases - Feature Decomposition: Breaks high-level feature ideas into granular tasks ordered by Clean Architecture layers (Domain -> Data -> UseCase -> UI). - Architectural Enforcement: Ensures every planned task complies with the project's AGENTS.md rules, including mandatory Gradle sync and documentation sync steps. - Pragmatic Testing Analysis: Evaluates which components genuinely need unit tests (UseCases, complex mappers, ViewModel state logic) and skips boilerplate code. - Use Case: You want to add a high-temperature push notification feature. Describe the idea, answer the diagnosis questions, and receive a WORKFLOW_HIGH_TEMP_NOTIFICATION.md file with API design tables, persistence changes, and a step-by-step checklist. ## Quick Start Ask the agent to generate a feature workflow by describing your feature, for example: "Create a workflow for a feature that sends a push notification when the temperature exceeds a configurable threshold."

Frequently Asked Questions about workflow-feature

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

FAQPage Schema
How do I generate a feature implementation workflow for an Android project?▼

Describe your feature idea in precise terms, including the layers it touches, such as Firebase Auth with Room persistence. The skill runs a diagnosis phase, asks clarifying questions, then generates a WORKFLOW markdown file with an ordered checklist.

How to plan a new feature using Clean Architecture layers?▼

The workflow orders tasks as Domain, Data, UseCase, then UI, covering API design, persistence changes, and UI states. Each layer gets granular checklist items so implementation proceeds without architectural leakage.

When should I write unit tests for Android feature code?▼

Write unit tests for business rules in UseCases, complex DTO-to-domain mappers, and ViewModels with multi-state logic. Skip tests for simple CRUD pass-throughs, 1:1 mappers, and ViewModels that only expose UseCase data.

What output does the feature workflow generator produce?▼

It creates a WORKFLOW_[FEATURE_NAME].md file at the project root containing an idea diagnosis, technical overview, API design table, persistence notes, and an actionable checkbox checklist including testing and documentation sync tasks.

Why does the workflow include a Gradle sync task?▼

Whenever build.gradle.kts or libs.versions.toml files are modified during implementation, the checklist enforces a mandatory gradle_sync step. This keeps the build configuration consistent and prevents stale dependency states.