feature-kickoff

Plan new features by gathering context, mapping complexity, and proposing architecture.

160|16|Updated Dec 4, 2024
One-click install
npx skills add https://github.com/MaggieAppleton/maggieappleton.com-V3 --skill feature-kickoff
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-kickoff
Source: https://github.com/MaggieAppleton/maggieappleton.com-V3/tree/main/.claude/skills/planning-and-product/feature-kickoff
Command: npx skills add https://github.com/MaggieAppleton/maggieappleton.com-V3 --skill feature-kickoff

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Planning a new feature or non-trivial UI work often leads to scope creep, architectural missteps, and misaligned expectations. This Skill helps teams gather context, map complexity, explore architecture, and slice work into small, PR-friendly tasks.

Core Features & Use Cases

  • Context gathering: Collects reference material, current state, end state, and constraints to align stakeholders.
  • Complexity mapping: Identifies hard parts, unknowns, and data flows to surface risks early.
  • Architecture proposals: Presents 2-3 approaches with tradeoffs, components, and risk summary.
  • PR slicing: Breaks work into independently mergeable, vertically complete slices for incremental delivery.

Quick Start

Ask the user for reference materials, current state, and end state, then propose 2-3 architecture options and a plan to slice the work into PR-friendly tasks.

Frequently Asked Questions about feature-kickoff

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

FAQPage Schema
How do I plan a new feature before coding to avoid scope creep?

To map complexity during feature planning, identify hard parts, unknowns, and data flows to surface risks early. This structured approach reveals hidden complexity in non-trivial UI work, ensuring teams address architectural challenges before they become blockers during development.

How do I break down feature work into small, mergeable PRs?

To break down feature work into small, mergeable PRs, slice the planned architecture into independently mergeable, vertically complete tasks. This PR slicing technique enables incremental delivery by ensuring each work item delivers end-to-end functionality rather than horizontal layers.

How do I propose architecture tradeoffs for a new UI component?

To propose architecture tradeoffs for a new UI component, present 2-3 approaches with their respective components, risk summaries, and tradeoffs. This comparison helps teams evaluate architectural decisions against constraints and complexity before committing to a specific implementation path.

When should I use a structured feature kickoff process?

Use a structured feature kickoff process for non-trivial UI work, new components, or features with hidden complexity. If your feature involves data flows, unknowns, or architectural decisions that carry risk, this planning workflow surfaces those issues early rather than during coding.

What context do I need to gather before starting feature development?

Before starting feature development, gather reference materials, current state, end state, and constraints to align stakeholders. This context collection ensures all parties share a unified understanding of the feature's scope, limitations, and goals before architecture proposals and PR slicing begin.