majesticlabs-dev/majestic-marketplace

plan-builder

Write implementation plans with appropriate templates based on complexity.

View source
Original skill document

Rendered from the source repository. Headings, examples, code, tables, links, and referenced images are preserved.

Plan Builder

Write implementation plans using the appropriate template based on complexity.

Template Selection

ComplexityWhen to UseTemplate
MinimalSimple bugs, small improvements, clear single-file changesreferences/minimal.md
StandardMost features, complex bugs, team collaborationreferences/standard.md
ComprehensiveMajor features, architectural changes, multi-phase workreferences/comprehensive.md

Selection Criteria

Use Minimal When

  • Fix is obvious and localized
  • Single file or 2-3 related files
  • No architectural decisions needed
  • Clear acceptance criteria from description

Use Standard When (Default)

  • Multiple components affected
  • Requires research or external docs
  • Team needs context for review
  • Has dependencies or risks

Use Comprehensive When

  • New system or major feature
  • Multiple phases of work
  • Architectural decisions required
  • Cross-cutting concerns (security, performance)
  • Involves multiple teams or stakeholders

Plan Output

Write plans to: docs/plans/[YYYYMMDDHHMMSS]_<title>.md

Include in every plan:

  • Research findings with file paths (e.g., src/models/user.rb:42)
  • External documentation URLs
  • Related issues/PRs if known
  • Acceptance Criteria from user input (populated from blueprint Step 2)

Conditional Sections

UI Features

Include "Design System Reference" section when feature involves:

  • Pages, components, forms, buttons, modals
  • Visual design elements

DevOps Features

Include "Infrastructure Context" section when feature involves:

  • Terraform/OpenTofu, Ansible, cloud resources
  • Docker, CI/CD, infrastructure

Anti-Patterns

Don'tDo
Use comprehensive for simple bugsMatch template to actual complexity
Skip Acceptance CriteriaAlways include testable criteria
Leave placeholder textFill all sections or remove them
Over-plan obvious changesMinimal template exists for a reason
from this repository

More skills

All skills