planning

star 777

Create structured plan documents and track work items using YAML frontmatter. Use when the user wants to plan a feature, track progress, log bugs/tasks/ideas, or organize project work.

nimbalyst By nimbalyst schedule Updated 2/26/2026

name: planning description: Create structured plan documents and track work items using YAML frontmatter. Use when the user wants to plan a feature, track progress, log bugs/tasks/ideas, or organize project work.

Planning and Tracking System

Nimbalyst uses structured markdown documents with YAML frontmatter for planning and tracking work.

Plan Documents

Plans live in nimbalyst-local/plans/ with YAML frontmatter:

---
planStatus:
  planId: plan-[unique-identifier]
  title: [Plan Title]
  status: draft
  planType: feature
  priority: medium
  owner: [owner-name]
  stakeholders: []
  tags: []
  created: "YYYY-MM-DD"
  updated: "YYYY-MM-DDTHH:MM:SS.sssZ"
  progress: 0
---

Status Values

  • draft: Initial planning phase
  • ready-for-development: Approved and ready to start
  • in-development: Currently being worked on
  • in-review: Implementation complete, pending review
  • completed: Successfully completed
  • rejected: Plan has been rejected
  • blocked: Progress blocked by dependencies

Plan Types

  • feature: New feature development
  • bug-fix: Bug fix or issue resolution
  • refactor: Code refactoring/improvement
  • system-design: Architecture/design work
  • research: Research/investigation task
  • initiative: Large multi-feature effort
  • improvement: Enhancement to existing feature

Tracking Items

Track bugs, tasks, ideas, and other items in nimbalyst-local/tracker/:

- [Brief description] #[type][id:[idPrefix]_[ulid] status:[default-status] priority:medium created:YYYY-MM-DD]

CRITICAL: Custom Tracker Types

Before creating any tracker item, always check .nimbalyst/trackers/*.yaml in the workspace root for custom tracker type definitions. Each YAML file defines a tracker type with:

  • type: The type name used in #[type][...] syntax (e.g., devblog-post)
  • idPrefix: The prefix for generated IDs (e.g., dev produces dev_abc123)
  • fields: Available fields including status options with custom values
  • sync: Whether items sync to the team (shared/local/hybrid)

Always use the exact type name from the YAML when creating items. Do not substitute a built-in type when a custom type matches the user's intent.

Built-in Tracker Types

  • bugs.md: Issues and defects (#bug, prefix: bug)
  • tasks.md: Work items and todos (#task, prefix: tsk)
  • ideas.md: Concepts to explore (#idea, prefix: id)
  • decisions.md: Important decisions (#decision, prefix: dec)
  • plans.md: Plans and features (#plan, prefix: pln)

Custom Tracker Types (per-workspace)

Defined in .nimbalyst/trackers/*.yaml. Examples:

  • feature-requests.md (#feature-request, prefix: feat)
  • tech-debt.md (#tech-debt, prefix: debt)
  • devblog-posts.md (#devblog-post, prefix: dev)
  • Any other type defined in the workspace's YAML files

When to Use

  • Creating plans: When user wants to plan a feature, project, or initiative
  • Tracking items: When user mentions bugs, tasks, ideas, or wants to log something
  • Progress updates: When completing work, update plan status and progress
  • Implementation: Use /implement to execute a plan with progress tracking

File Naming

  • Plans: nimbalyst-local/plans/[descriptive-name].md (kebab-case)
  • Trackers: nimbalyst-local/tracker/[type]s.md (pluralize the type name)

Best Practices

  • Always check .nimbalyst/trackers/ for custom types before using built-in types
  • Keep plans focused on a single objective
  • Update progress regularly as work proceeds
  • Use appropriate priorities (low, medium, high, critical)
  • Link related plans and tracker items
  • Include stakeholders who need visibility
Install via CLI
npx skills add https://github.com/nimbalyst/nimbalyst --skill planning
Repository Details
star Stars 777
call_split Forks 107
navigation Branch main
article Path SKILL.md
More from Creator