templates/skills/core/rulebook/SKILL.md
Spec-driven task management for features and breaking changes with OpenSpec-compatible format
npx skillsauth add hivellm/rulebook Rulebook Task ManagementInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
CRITICAL: Use Rulebook's built-in task management system for spec-driven development of new features and breaking changes.
Create tasks for:
Skip for:
ABSOLUTE RULE: You MUST create a task BEFORE implementing ANY feature.
NEVER start implementation without creating a task first:
# WRONG: Starting implementation directly
# ... writing code without task ...
# CORRECT: Create task first
rulebook task create <task-id>
# Write proposal.md
# Write tasks.md
# Write spec deltas
rulebook task validate <task-id>
# NOW you can start implementation
When a feature is requested:
rulebook task create <task-id>rulebook task validate <task-id>.rulebook/tasks/<task-id>/
├── proposal.md # Why and what changes
├── tasks.md # Implementation checklist
├── design.md # Technical design (optional)
└── specs/
└── <module>/
└── spec.md # Technical specifications
# Create new task
rulebook task create <task-id>
# List all tasks
rulebook task list
# Show task details
rulebook task show <task-id>
# Validate task structure
rulebook task validate <task-id>
# Archive completed task
rulebook task archive <task-id>
# Proposal: <Task Title>
## Why
<Explain the problem or opportunity>
## What Changes
<List of changes with ADDED/MODIFIED/REMOVED markers>
## Impact
- Affected specs: <list spec files>
- Affected code: <list source files>
- Breaking change: YES/NO
- User benefit: <describe benefit>
CRITICAL: Only simple checklist items. Technical details go in specs.
## 1. <Phase Name>
- [ ] 1.1 <Simple task description>
- [ ] 1.2 <Simple task description>
## 2. <Phase Name>
- [ ] 2.1 <Simple task description>
# <Module> Specification
## ADDED Requirements
### Requirement: <Name>
<Description>
#### Scenario: <Name>
Given <context>
When <action>
Then <expected result>
## MODIFIED Requirements
### Requirement: <Original Name>
<Description of modification>
## REMOVED Requirements
### Requirement: <Name to Remove>
<Reason for removal>
If MCP server is enabled, use programmatic task management:
// Create task
await mcp.rulebook_task_create({ taskId: "my-task" });
// List tasks
await mcp.rulebook_task_list({});
// Show task
await mcp.rulebook_task_show({ taskId: "my-task" });
// Validate task
await mcp.rulebook_task_validate({ taskId: "my-task" });
// Archive task
await mcp.rulebook_task_archive({ taskId: "my-task" });
rulebook task validateresearch
Author a rulebook task spec interactively — research, draft, ask the user clarifying questions, confirm, then create the tasks in rulebook ready for /rulebook-driver. Use when the user wants to plan/spec a feature before implementing.
development
Behavioral guidelines to reduce common LLM coding mistakes — overcomplication, sloppy refactors, hidden assumptions, weak goals. Use when writing, reviewing, or refactoring code. Auto-applies; invoke explicitly via /karpathy-guidelines or 'follow karpathy discipline'.
data-ai
Autonomous AI agent loop for iterative task implementation (@hivehub/rulebook ralph)
data-ai
Use SQL Server for enterprise relational data storage with advanced features, high availability, and Windows integration.