aif-plan

Solid

Plan implementation for a feature or task. Two modes — fast (single quick plan) or full (richer plan with optional git branch/worktree flow). Use when user says "plan", "new feature", "start feature", "create tasks".

AI & Automation 3 stars 0 forks Updated today MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
20
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Plan - Implementation Planning Create an implementation plan for a feature or task. Two modes: - **Fast** – quick plan, no git branch, saves to the configured fast plan path (default: `.ai-factory/PLAN.md`) - **Full** — richer plan, asks preferences, saves to the configured full-plan directory, and optionally creates a git branch/worktree when git is enabled and branch creation is allowed ## Workflow ### Step 0 (pre): Detect Handoff Mode Determine Handoff mode, task ID, and branch contract. Resolve each value independently so legacy callers that pass only `HANDOFF_MODE` and `HANDOFF_TASK_ID` still enter Handoff mode correctly: - `HANDOFF_MODE`: explicit prompt value if present; otherwise environment value; otherwise empty string. - `HANDOFF_TASK_ID`: explicit prompt value if present; otherwise environment value; otherwise empty string. - `HANDOFF_BRANCH_PREPARED`: explicit prompt value if present; otherwise environment value; otherwise `0`. - `HANDOFF_BRANCH_NAME`: explicit prompt value if present; otherwise environment value; otherwise empty string. Use the Bash tool only for values that were not passed explicitly in the prompt: ``` Bash: printenv HANDOFF_MODE || true Bash: printenv HANDOFF_TASK_ID || true Bash: printenv HANDOFF_BRANCH_PREPARED || true Bash: printenv HANDOFF_BRANCH_NAME || true ``` **Then check `HANDOFF_MODE`:** #### When `HANDOFF_MODE` is `1` (autonomous Handoff agent) The Handoff coordinator already manages status transitions and DB writes dir...

Details

Author
maister-dev
Repository
maister-dev/maister
Created
2 weeks ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category