Install any skill in seconds. Free to start, no credit card required.
Get Started Free →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.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 761% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -18% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -23% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 14% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 1% | 0% |
Nimbalyst uses structured markdown documents with YAML frontmatter for planning and tracking work.
Plans live in nimbalyst-local/plans/ with YAML frontmatter:
yaml--- 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 ---
draft: Initial planning phaseready-for-development: Approved and ready to startin-development: Currently being worked onin-review: Implementation complete, pending reviewcompleted: Successfully completedrejected: Plan has been rejectedblocked: Progress blocked by dependenciesfeature: New feature developmentbug-fix: Bug fix or issue resolutionrefactor: Code refactoring/improvementsystem-design: Architecture/design workresearch: Research/investigation taskinitiative: Large multi-feature effortimprovement: Enhancement to existing featureTrack bugs, tasks, ideas, and other items in nimbalyst-local/tracker/:
markdown- [Brief description] #[type][id:[idPrefix]_[ulid] status:[default-status] priority:medium created:YYYY-MM-DD]
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 valuessync: 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.
#bug, prefix: bug)#task, prefix: tsk)#idea, prefix: id)#decision, prefix: dec)#plan, prefix: pln)Defined in .nimbalyst/trackers/*.yaml. Examples:
#feature-request, prefix: feat)#tech-debt, prefix: debt)#devblog-post, prefix: dev)nimbalyst-local/plans/[descriptive-name].md (kebab-case)nimbalyst-local/tracker/[type]s.md (pluralize the type name).nimbalyst/trackers/ for custom types before using built-in typesOther measured skills in the registry, with their headline benchmark lift.