003-skills/.claude/skills/nixtla-prd-to-code/SKILL.md
Transform PRD documents into actionable implementation tasks with TodoWrite integration. Use when planning development work, converting requirements to tasks, or creating implementation roadmaps. Trigger with 'PRD to tasks', 'plan implementation from PRD', or 'create task list'.
npx skillsauth add intent-solutions-io/plugins-nixtla nixtla-prd-to-codeInstall 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.
Transform Product Requirements Documents into comprehensive implementation task lists with automatic TodoWrite integration for seamless development planning.
This skill bridges the gap between requirements and code:
Required:
Optional:
pyyaml: For YAML task list export (install via pip install pyyaml)Locate the PRD file to transform:
ls 000-docs/000a-planned-plugins/*/02-PRD.md
Execute the PRD parser to extract requirements:
python {baseDir}/scripts/parse_prd.py \
--prd 000-docs/000a-planned-plugins/implemented/nixtla-roi-calculator/02-PRD.md \
--output tasks.json
The script generates a structured task list with:
Automatically populate Claude's todo list:
python {baseDir}/scripts/parse_prd.py \
--prd 000-docs/000a-planned-plugins/implemented/nixtla-roi-calculator/02-PRD.md \
--populate-todo
Follow the generated task list, marking items complete as work progresses.
Error: PRD file not found
Solution: Verify PRD path, check 000-docs/000a-planned-plugins/ directory
Error: Missing Functional Requirements section
Solution: Ensure PRD has ## Functional Requirements heading with FR-X items
Error: TodoWrite tool not available
Solution: Skill can only populate todos in conversation context, not standalone script execution
Error: Invalid PRD format
Solution: PRD must have standard sections: Overview, Goals, Functional Requirements, Technical Spec
Error: Circular dependency detected
Solution: Review task dependencies, ensure no circular references (Task A → Task B → Task A)
python {baseDir}/scripts/parse_prd.py \
--prd 000-docs/000a-planned-plugins/implemented/nixtla-roi-calculator/02-PRD.md \
--output roi_tasks.json \
--verbose
Generated tasks.json:
{
"tasks": [
{
"id": "roi-001",
"title": "Implement cost input collection",
"description": "Build input form for infrastructure costs, forecasting volume, team composition",
"priority": "P0",
"dependencies": [],
"complexity": "medium",
"functional_requirement": "FR-1"
},
{
"id": "roi-002",
"title": "Build ROI calculation engine",
"description": "5-year TCO calculation for build vs. buy scenarios",
"priority": "P0",
"dependencies": ["roi-001"],
"complexity": "high",
"functional_requirement": "FR-2"
}
]
}
When used in conversation context:
# In Claude Code conversation
from parse_prd import PRDParser
parser = PRDParser('000-docs/000a-planned-plugins/implemented/nixtla-roi-calculator/02-PRD.md')
tasks = parser.extract_tasks()
# Automatically populates TodoWrite
for task in tasks:
TodoWrite(content=task['title'], activeForm=f"Working on {task['title']}", status="pending")
python {baseDir}/scripts/parse_prd.py \
--prd 000-docs/000a-planned-plugins/implemented/nixtla-forecast-explainer/02-PRD.md \
--output-format markdown \
--output implementation_plan.md
Generated implementation_plan.md:
# Nixtla Forecast Explainer - Implementation Plan
## Phase 1: Core Infrastructure (P0)
- [ ] Set up project structure and dependencies
- [ ] Create MCP server scaffold
- [ ] Implement SHAP explainability integration
## Phase 2: Feature Development (P0)
- [ ] Build feature importance calculation
- [ ] Implement counterfactual analysis
- [ ] Add time-based contribution decomposition
## Phase 3: Visualization (P1)
- [ ] Generate waterfall charts
- [ ] Create interactive dashboards
- [ ] Export to PDF reports
for prd in 000-docs/000a-planned-plugins/*/02-PRD.md; do
plugin_name=$(basename $(dirname "$prd"))
python {baseDir}/scripts/parse_prd.py \
--prd "$prd" \
--output "009-temp-data/task-plans/${plugin_name}_tasks.json"
done
000-docs/000a-planned-plugins/README.md (PRD structure specification)AskUserQuestion to learn about TodoWrite tool capabilitiesbd CLI) for advanced task trackingRelated Skills:
nixtla-plugin-scaffolder: Generate plugin structure from PRDnixtla-demo-generator: Create Jupyter demos for implementationnixtla-test-generator: Build test suites from PRD requirementsScripts:
{baseDir}/scripts/parse_prd.py: Main PRD parsing and task generation script{baseDir}/assets/templates/task_template.json: Task structure templatetools
This skill assists with managing database sharding strategies. It is activated when the user needs to implement horizontal database sharding to scale beyond single-server limitations. The skill supports designing sharding strategies, distributing data across multiple database instances, and implementing consistent hashing, automatic rebalancing, and cross-shard query coordination. Use this skill when the user mentions "database sharding", "sharding implementation", "scale database", or "horizontal partitioning". The plugin helps design and implement sharding for high-scale applications.
tools
This skill enables Claude to perform comprehensive database security scans using the database-security-scanner plugin. It is triggered when the user requests a security assessment of a database, including identifying vulnerabilities like weak passwords, SQL injection risks, and insecure configurations. The skill leverages OWASP guidelines to ensure thorough coverage and provides remediation suggestions. Use this skill when the user asks to "scan database security", "check database for vulnerabilities", "perform OWASP compliance check on database", or "assess database security posture". The plugin supports PostgreSQL and MySQL.
testing
This skill enables Claude to design and visualize database schemas. It leverages normalization guidance (1NF through BCNF), relationship mapping, and ERD generation to create efficient and well-structured databases. Use this skill when the user requests to "design a database schema", "create a database model", "generate an ERD", "normalize a database", or needs help with "database design best practices". The skill is triggered by terms like "database schema", "ERD diagram", "database normalization", and "relational database design".
tools
This skill enables Claude to manage database replication, failover, and high availability configurations using the database-replication-manager plugin. It is designed to assist with tasks such as setting up master-slave replication, configuring automatic failover, monitoring replication lag, and implementing read scaling. Use this skill when the user requests help with "database replication", "failover configuration", "high availability", "replication lag", or "read scaling" for databases like PostgreSQL or MySQL. The plugin facilitates both physical and logical replication strategies.