From claude-impl-tools
Interactively scaffolds TASKS.md by collecting project info, analyzing code (package.json/pyproject.toml), and injecting specialist backend/frontend/security tasks. Use at project start or to organize todos.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-impl-tools:tasks-initThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> A lightweight skill that interactively creates a TASKS.md file.
A lightweight skill that interactively creates a TASKS.md file. Fully standalone — runs independently with no external dependencies.
v2.0.0 update: Dependency-aware, Domain-guarded, Specialist integration
/tasks-init
↓
┌─────────────────────────────────────────────────────────────┐
│ Stage 1: Collect project info (AskUserQuestion) │
│ • Project name │
│ • Key features (3–5) │
│ • Tech stack (auto-detected) │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ Stage 2: Analyze existing code (automatic) │
│ • Parse package.json / pyproject.toml │
│ • Scan directory structure (domain detection) │
│ • Analyze import/require dependencies │
│ • Collect existing TODO markers │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ Stage 3: Specialist context injection (v2.0 NEW) │
│ • Backend Specialist → detail backend tasks │
│ • Frontend Specialist → detail frontend tasks │
│ • Security Specialist → add security-related tasks │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ Stage 4: Generate TASKS.md (Dependency-aware) │
│ • Auto-calculate dependencies (deps field) │
│ • Separate by domain (domain field) │
│ • Auto-classify risk (risk field) │
│ • Detect file conflicts (files field) │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ Stage 5: User confirmation + next-step guidance │
│ → Confirm owner-based auto-routing + recommend │
│ /agile auto or /team-orchestrate │
└─────────────────────────────────────────────────────────────┘
{
"questions": [
{
"question": "What are the main features of your project? (e.g., user auth, product catalog, payments)",
"header": "Key Features",
"options": [
{"label": "Type manually", "description": "Write the feature list yourself"}
],
"multiSelect": false
}
]
}
# Detect tech stack
ls package.json pyproject.toml requirements.txt Cargo.toml go.mod 2>/dev/null
# Directory structure
ls -d */ 2>/dev/null | head -10
# Collect existing TODOs
grep -rn "TODO\|FIXME\|XXX" --include="*.ts" --include="*.tsx" --include="*.py" 2>/dev/null | head -20
# TASKS.md
> Created: {date}
> Project: {project_name}
---
## T0 - Skeleton (Structure)
- [ ] T0.1: Initial project setup
- [ ] T0.2: Create directory structure
- [ ] T0.3: Configure routing/navigation
- [ ] T0.4: Define dummy data structures
## T1 - Muscles (Core Features)
{Auto-generated tasks per feature}
- [ ] T1.1: {feature1} backend implementation
- [ ] T1.2: {feature1} frontend implementation
- [ ] T1.3: {feature2} backend implementation
- [ ] T1.4: {feature2} frontend implementation
## T2 - Muscles Advanced (Advanced Features)
- [ ] T2.1: Error handling
- [ ] T2.2: Loading state management
- [ ] T2.3: Caching layer
## T3 - Skin (Polish)
- [ ] T3.1: Apply design system
- [ ] T3.2: Responsive layout
- [ ] T3.3: Animations/transitions
- [ ] T3.4: Accessibility review
{
"questions": [
{
"question": "TASKS.md has been created. What would you like to do next?",
"header": "Next Step",
"options": [
{"label": "Start implementation (/agile auto)", "description": "Layer-by-layer auto implementation for ≤30 tasks"},
{"label": "Parallel orchestration (/team-orchestrate)", "description": "Dependency-based parallel execution for 30–80 tasks"},
{"label": "Manual", "description": "Edit tasks manually and proceed at your own pace"}
],
"multiSelect": false
}
]
}
In the generated TASKS.md, owner determines the default executor. Set model only when you need to override the owner/model-routing auto-routing.
| Skill | Relationship |
|---|---|
/tasks-migrate | Consolidate existing legacy files |
/agile auto | Execute the generated TASKS.md (≤30 tasks) |
/team-orchestrate | Parallel orchestration (30–80 tasks) |
/governance-setup | Planning for large-scale projects |
Last Updated: 2026-03-03 (v2.0.0)
skills/tasks-init/
├── SKILL.md # Skill definition
├── scripts/
│ ├── analyze.js # Code analysis (tech stack, dependencies, TODOs)
│ ├── generate.js # Task generation (Specialist context injection)
│ └── tasks-init.sh # Main entry point
└── templates/
├── task-metadata.yaml # Metadata format description
└── TASKS.md # Template for the generated TASKS.md
# Default usage (creates TASKS.md in the current directory)
cd skills/tasks-init/scripts
./tasks-init.sh
# Specify output file
./tasks-init.sh --output ../TASKS.md
# Specify feature list
./tasks-init.sh --features "user-auth,product-catalog,payment"
/tasks-init
Claude will interactively collect project information and then generate TASKS.md.
npx claudepluginhub insightflo/claude-impl-tools --plugin claude-impl-toolsGenerates dependency-ordered, actionable tasks.md from feature design artifacts (plan.md, spec.md, optionally data-model.md, contracts, research.md). For use inside active top-level workflows (/smith-new, /smith-bugfix, etc.) to decompose features into implementable task lists.
Generates actionable implementation tasks from product specs and architecture documents. Handles project context, monorepo checks, and effort recommendations.
Creates or updates todo.md task list artifact from requirements, organizing tasks hierarchically into Planning, Implementation, and Verification phases for development workflows.