Skip to content
gmacko-init-plan logo

Gmacko Plan Generator

gmacko-init-plan

Use when (1) PROJECT_MANIFEST.json exists and you need to generate INITIAL_PLAN.md, (2) user wants a detailed implementation roadmap, (3) translating manifest into actionable milestones. Generates comprehensive project plan from the manifest.

SKILL.md

Full skill instructions

Gmacko Plan Generator

Generate INITIAL_PLAN.md from an existing PROJECT_MANIFEST.json.

Prerequisites

  • PROJECT_MANIFEST.json must exist in the repository root
  • Run gmacko-init-interview first if manifest doesn't exist

Workflow

digraph plan {
    rankdir=TB;
    node [shape=box];
    
    start [label="Start" shape=ellipse];
    check [label="1. Check for PROJECT_MANIFEST.json"];
    exists [label="Manifest exists?" shape=diamond];
    read [label="2. Read and validate manifest"];
    generate [label="3. Generate plan sections"];
    write [label="4. Write INITIAL_PLAN.md"];
    handoff [label="5. Create handoff document"];
    done [label="Plan Complete" shape=ellipse];
    error [label="Error: Run interview first" shape=ellipse];
    
    start -> check -> exists;
    exists -> read [label="yes"];
    exists -> error [label="no"];
    read -> generate -> write -> handoff -> done;
}

Execution Steps

Step 1: Check for Manifest

# Verify PROJECT_MANIFEST.json exists
if [ ! -f "PROJECT_MANIFEST.json" ]; then
  echo "ERROR: PROJECT_MANIFEST.json not found"
  echo "Run the gmacko-init-interview skill first"
  exit 1
fi

Step 2: Read and Validate

Read PROJECT_MANIFEST.json and validate:

  • Required fields present: project.name, platforms, integrations
  • Version is supported (1.0.0)
  • At least one platform enabled

Step 3: Generate Plan Sections

Generate INITIAL_PLAN.md with these sections:

Executive Summary
  • Project name and description
  • Key decisions table (platforms, auth, payments, API style, deployment)
MVP Scope
  • In-scope features (from goals.mvpScope)
  • Out-of-scope features (from goals.outOfScope)
Success Metrics
  • Table of metrics from goals.successMetrics
Data Model
  • Entity relationship diagram (ASCII art)
  • Table definitions for each entity in database.entities
  • Relationship descriptions
API Routers
  • List each router from api.routers
  • Generate standard CRUD operations for each
  • Note real-time requirements if api.realtime is true
Screen Specifications

For each screen in screens.mvp:

  • Purpose
  • Key components
  • Auth requirements
  • Data dependencies (which API calls)
Integration Configuration

For each enabled integration:

  • Provider and purpose
  • Key configuration options
  • Webhooks needed (if any)
  • Events to track (for analytics)
Deployment Environments
  • Table of environments (name, branch, domain)
  • Environment-specific notes
Implementation Milestones

Generate 4-week milestone plan:

Week 1: Foundation

  • Setup and provisioning
  • Database schema
  • Auth integration
  • Basic API routers

Week 2: Core Features

  • Primary CRUD operations
  • Main screens
  • Real-time integration (if enabled)

Week 3: Polish

  • Payment integration (if enabled)
  • Settings/​preferences
  • Analytics events
  • Error handling

Week 4: Launch

  • Landing page
  • Staging deployment
  • QA testing
  • Production deployment

Step 4: Write INITIAL_PLAN.md

Write the generated plan to INITIAL_PLAN.md in the repository root.

Include header:

# Initial Plan: [Display Name]

> Generated from PROJECT_MANIFEST.json on [date]
> Template Version: 1.0.0

Include footer:

---

*This plan was generated by the gmacko-init-plan skill. Updates should be reflected in PROJECT_MANIFEST.json first, then regenerate this document.*

Step 5: Create Handoff Document

Write docs/​ai/​handoffs/​init-plan.md:

# Initialization Handoff: Plan Generated

## Status
- [x] PROJECT_MANIFEST.json created
- [x] INITIAL_PLAN.md generated

## Artifacts
- PROJECT_MANIFEST.json: Project configuration (source of truth)
- INITIAL_PLAN.md: Human-readable implementation roadmap

## Next Steps
- [ ] Review INITIAL_PLAN.md with stakeholders
- [ ] Run `gmacko-init-bootstrap` to execute setup.sh
- [ ] Run `gmacko-init-provision` to configure services

## Verification Checklist
- [ ] Project name is correct
- [ ] All required integrations are listed
- [ ] Data model matches requirements
- [ ] Screens cover MVP scope
- [ ] Milestones are realistic

Output Example

See docs/​ai/​examples/​INITIAL_PLAN.example.md for a complete example.

Red Flags

RationalizationCorrection
"I'll generate a plan without a manifest"STOP: Manifest is required source of truth
"I'll add features not in the manifest"Only include what's specified in manifest
"I'll skip the handoff document"ALWAYS create handoff for audit trail
"The milestones seem too long, I'll shorten them"Keep 4-week structure; adjust scope instead

Dependencies

  • Requires: PROJECT_MANIFEST.json
  • Produces: INITIAL_PLAN.md, docs/​ai/​handoffs/​init-plan.md
  • Next skill: gmacko-init-bootstrap

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View