feature-plan

Orchestrate end-to-end FOUNDATION SoftwareFeature planning by coordinating child UserStories via /userstory-plan.

19|3|Updated Jul 19, 2024
One-click install
npx skills add https://github.com/danielterra/FOUNDATION --skill feature-plan-danielterra
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-plan
Source: https://github.com/danielterra/FOUNDATION/tree/main/.claude/skills/feature-plan
Command: npx skills add https://github.com/danielterra/FOUNDATION --skill feature-plan-danielterra

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables teams to plan a FOUNDATION SoftwareFeature end-to-end by orchestrating the planning of all child UserStories via /userstory-plan and moving the Feature from 'Pendente' to 'Planejado'.

Core Features & Use Cases

  • Orchestrates the planning workflow for a Feature and all of its UserStories, delegating the detailed planning of each US to /userstory-plan.
  • Validates the contract for planning using either the Feature's own successCriteria or the aggregated acceptance criteria of its US children.
  • Updates the Feature status to Planejado after all eligible US are planned and records a changelog entry for any accepted gaps.

Quick Start

Begin planning a given Feature by sequentially invoking /userstory-plan for each eligible Pending/Plan-ready US and then update the Feature status to Planejado.

Frequently Asked Questions about feature-plan

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

FAQPage Schema
How do I plan a software feature end-to-end with multiple user stories?

To plan a software feature end-to-end, this skill orchestrates all child user stories sequentially via /userstory-plan and updates the feature status from Pendente to Planejado after validating the aggregate acceptance criteria. It coordinates the entire workflow automatically.

What is feature orchestration for agile user stories?

Feature orchestration is the process of coordinating end-to-end planning of a software feature by sequentially delegating each child user story to /userstory-plan. It validates planning contracts using either the feature's successCriteria or aggregated acceptance criteria from child stories.

How do I move a feature from Pendente to Planejado status?

You move a feature from Pendente to Planejado by sequentially invoking /userstory-plan for each eligible pending user story. Once all child stories are planned and the contract is validated, the feature status is persisted as Planejado with changelog entries for any accepted gaps.

Can I plan a feature if some user stories are already planned?

Yes, you can plan a feature with already planned user stories. This skill applies to features with both pending and planned user stories, orchestrating only the eligible pending ones while validating the overall contract through the feature's successCriteria or aggregated acceptance criteria.

Does feature planning validate the success criteria contract?

Yes, feature planning validates the contract using either the feature's own successCriteria or the aggregate acceptance criteria of its child user stories. It reports any gaps or blockers discovered during validation for user review before moving to Planejado.

What happens when there are gaps or blockers in user story planning?

When gaps or blockers are found during user story planning, the skill records a changelog entry for any accepted gaps and reports them for user review. This ensures transparency before the feature status is updated to Planejado.