Back to list
wahidyankf

plan-creating-project-plans

by wahidyankf

Open-source Sharia-compliant enterprise platform. Building foundations in the open. Early Phase 0, pre-alpha. No timelines—building it right.

4🍴 1📅 Jan 24, 2026

SKILL.md


name: plan-creating-project-plans description: Comprehensive project planning standards for plans/ directory including folder structure (ideas.md, backlog/, in-progress/, done/), naming convention (YYYY-MM-DD__identifier/), file organization (README.md for small plans, multi-file for large), and Gherkin acceptance criteria. Essential for creating structured, executable project plans.

Creating Project Plans

Purpose

This Skill provides comprehensive guidance for creating structured project plans in the plans/ directory. Plans follow standardized organization, naming conventions, and acceptance criteria patterns for executable, traceable project work.

When to use this Skill:

  • Creating new project plans
  • Organizing backlog items
  • Converting ideas to structured plans
  • Writing Gherkin acceptance criteria
  • Structuring multi-phase projects
  • Moving plans through workflow stages

Plans Folder Structure

plans/
├── ideas.md                              # 1-3 line ideas (brainstorming)
├── backlog/                              # Future work
│   └── YYYY-MM-DD__project-name/        # Planned but not started
├── in-progress/                          # Active work
│   └── YYYY-MM-DD__project-name/        # Currently executing
└── done/                                 # Completed work
    └── YYYY-MM-DD__project-name/        # Archived completed plans

Plan Naming Convention

Format: YYYY-MM-DD__project-identifier/

Examples:

  • 2025-11-25__user-auth/
  • 2026-01-02__rules-consolidation/
  • 2025-12-10__api-refactor/

Rules:

  • Date: Plan creation date (YYYY-MM-DD)
  • Separator: Double underscore (__)
  • Identifier: Lowercase, hyphen-separated, descriptive
  • Trailing slash indicates directory

Single-File vs Multi-File Plans

Single-File Structure (≤1000 lines)

For small to medium plans:

plans/in-progress/2025-11-25__simple-feature/
└── README.md                 # All content in one file

README.md contains:

  • Overview (status, goals, git workflow)
  • Requirements (objectives, user stories, acceptance criteria)
  • Technical Documentation (architecture, design decisions)
  • Delivery Plan (implementation steps, validation, completion status)

Multi-File Structure (>1000 lines)

For large, complex plans:

plans/in-progress/2025-11-25__complex-feature/
├── README.md                 # Overview only
├── requirements.md           # Goals, user stories, acceptance criteria
├── tech-docs.md              # Architecture, design decisions
└── delivery.md               # Implementation phases, validation

Benefits: Better organization, easier navigation, reduced file size.

Gherkin Acceptance Criteria

All plans must have Gherkin-format acceptance criteria:

Given [precondition]
When [action]
Then [expected outcome]
And [additional outcome]

Example:

Given the user is logged out
When they submit valid credentials
Then they are redirected to the dashboard
And their session is created with correct permissions

Best Practices:

  • Use concrete, testable conditions
  • Focus on behavior, not implementation
  • One scenario per user story
  • Make scenarios independent
  • Use consistent language

Git Workflow in Plans

Trunk Based Development (Default):

  • Work on main branch directly
  • Small, frequent commits
  • No feature branches (99% of plans)

Branch-Based (Exceptional):

  • Only for experiments, compliance, external contributions
  • Must justify in Git Workflow section
  • Requires explicit user approval

Plan Lifecycle

1. Ideation (ideas.md)

Format: One-liner to 3-line description

Example:

- **Rules Consolidation**: Fix Skills naming to gerund form, add References sections, create 7 new Skills for complete agent coverage

2. Planning (backlog/)

Actions:

  • Create folder with date__identifier
  • Write requirements and acceptance criteria
  • Define technical approach
  • Outline delivery phases

Status: Not Started

3. Execution (in-progress/)

Actions:

  • Move from backlog/ to in-progress/
  • Update status to "In Progress"
  • Execute delivery plan sequentially
  • Update checklist with progress

Status: In Progress

4. Completion (done/)

Actions:

  • Validate all acceptance criteria met
  • Update status to "Completed"
  • Move from in-progress/ to done/
  • Archive for future reference

Status: Completed

Delivery Plan Structure

Implementation Steps

Use checkbox format:

- [ ] Step 1: Description
  - [ ] Substep 1.1
  - [ ] Substep 1.2
- [ ] Step 2: Description

Update after completion:

- [x] Step 1: Description
  - [x] Substep 1.1
  - [x] Substep 1.2
  - **Implementation Notes**: What was done, decisions made
  - **Date**: 2026-01-02
  - **Status**: Completed
  - **Files Changed**: List of modified files

Validation Checklist

After implementation steps, add validation:

### Validation Checklist

- [ ] All tests pass
- [ ] Code meets quality standards
- [ ] Documentation updated
- [ ] Acceptance criteria verified

Common Mistakes

❌ Mistake 1: Missing acceptance criteria

Wrong: Plan without Gherkin scenarios Right: Every plan has concrete acceptance criteria

❌ Mistake 2: Vague requirements

Wrong: "Improve system performance" Right: "Reduce API response time to <200ms for 95th percentile"

❌ Mistake 3: No progress tracking

Wrong: Never updating delivery checklist Right: Mark items complete with implementation notes

❌ Mistake 4: Wrong folder placement

Wrong: Active work in backlog/ Right: Move to in-progress/ when starting work

References

Primary Convention: Plans Organization Convention

Related Conventions:

Related Skills:

  • plan__writing-gherkin-criteria - Detailed Gherkin guidance
  • wow__practicing-trunk-based-development - Git workflow
  • docs__applying-content-quality - Universal content standards

This Skill packages project planning standards for creating structured, executable plans with clear acceptance criteria. For comprehensive details, consult the primary convention document.

Score

Total Score

75/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon