Planning Doc Generator
by matteocervelli
Generate project assessment markdown documents from JSON data with WHY/WHO/WHAT
Skill Details
Repository Files
3 files in this skill directory
name: planning-doc-generator description: Generate project assessment markdown documents from JSON data with WHY/WHO/WHAT sections and GO/NO-GO decision matrix. allowed-tools: Read, Write, Edit
Planning Document Generator Skill
Purpose
Generate structured assessment documents from JSON configuration. Converts project planning data into markdown assessment reports with purpose, stakeholder, and scope analysis plus a GO/NO-GO decision framework.
When to Use
- Creating project assessment documents
- Generating planning documentation from structured data
- Building evaluation reports with decision matrices
- Documenting project vision and scope
- Creating stakeholder alignment assessments
- Generating baseline project documentation
Input: JSON Format
The skill expects JSON input with the following structure:
{
"project_name": "Project Name",
"date": "2025-11-03",
"why": {
"exists": "Why does this project exist?",
"problem": "What problem does it solve?",
"vision": "What is the desired outcome?"
},
"who": {
"stakeholders": "List of key stakeholders",
"decision_makers": "Who decides",
"executors": "Who does the work",
"concerns": "Their priorities and concerns"
},
"what": {
"building": "What are we building/changing?",
"features": "Key features and components",
"out_of_scope": "What is out of scope",
"success_criteria": "Definition of success"
},
"go_no_go": {
"purpose_clarity": "✓|⚠|✗",
"stakeholder_alignment": "✓|⚠|✗",
"scope_definition": "✓|⚠|✗",
"resource_availability": "✓|⚠|✗",
"timeline_feasibility": "✓|⚠|✗",
"risk_assessment": "✓|⚠|✗",
"success_metrics": "✓|⚠|✗"
},
"decision": "GO|CONDITIONAL|NO-GO",
"rationale": "Explanation of decision"
}
Template Filling Process
- Load
templates/assessment-template.md - Replace all
{PLACEHOLDER}values with JSON data - Calculate coverage: Count non-empty answers ÷ 17 questions
- Insert status indicators (✓/⚠/✗) from GO/NO-GO section
- Generate markdown with formatted decision matrix
- Validate all sections populated with content (no {ANSWER} remaining)
Coverage Calculation
Total question count: 17
Breakdown:
- WHY section: 3 questions
- WHO section: 4 questions
- WHAT section: 4 questions
- GO/NO-GO section: 7 assessment items
- Other: 1 additional (missing info summary)
Formula:
Coverage = (Number of answered/populated fields ÷ 17) × 100
Percentage = Round to nearest whole number
Output Location
Generated documents save to:
~/docs/planning/{project_slug}/assessment-{date}.md
Example:
~/docs/planning/project-name/assessment-2025-11-03.md
Workflow
JSON Input
↓
Load Template
↓
Replace Placeholders
↓
Calculate Coverage
↓
Format Decision Matrix
↓
Validate Completeness
↓
Write to ~/docs/planning/
↓
Markdown Output
Key Features
Status Indicators
- ✓ Green: Ready to proceed
- ⚠ Yellow: Proceed with caution / clarification needed
- ✗ Red: Blocker / do not proceed
Decision Framework
- GO: All indicators green, proceed immediately
- CONDITIONAL GO: Some yellow flags, proceed with mitigation
- NO-GO: Red flags present, do not proceed without resolution
Coverage Tracking
Automatically calculates and displays:
- Number of questions answered (X/17)
- Percentage coverage
- List of missing information
Best Practices
- Complete All Fields: Aim for 100% coverage (17/17)
- Be Specific: Use concrete details, not generic placeholders
- Stakeholder Buy-in: Ensure WHO section reflects actual decision-makers
- Realistic Assessment: Be honest in GO/NO-GO evaluation
- Document Decisions: Clear rationale essential for tracking
Example Usage
# Command-line usage
planning-doc-generator \
--input project-plan.json \
--output ~/docs/planning/myproject/
# Result
~/docs/planning/myproject/assessment-2025-11-03.md
Integration Points
Input Sources
- Project planning worksheets (converted to JSON)
- Kickoff meeting notes (structured into JSON)
- Requirements documents (parsed to JSON format)
- Stakeholder surveys (aggregated to JSON)
Output Consumers
- Project stakeholders (for review/approval)
- Project managers (for tracking)
- Decision makers (for GO/NO-GO calls)
- Documentation archives (for reference)
Validation Rules
Before writing output file:
- All {PLACEHOLDER} values replaced
- No {ANSWER} tokens remaining
- Project name populated
- Date populated (YYYY-MM-DD format)
- Decision field contains valid value (GO, CONDITIONAL, NO-GO)
- Coverage calculated and accurate
Version: 1.0.0 Created: 2025-11-03 Scope: Global utility skill
Related Skills
Xlsx
Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization in spreadsheets, or (5) Recalculating formulas
Clickhouse Io
ClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads.
Clickhouse Io
ClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads.
Analyzing Financial Statements
This skill calculates key financial ratios and metrics from financial statement data for investment analysis
Data Storytelling
Transform data into compelling narratives using visualization, context, and persuasive structure. Use when presenting analytics to stakeholders, creating data reports, or building executive presentations.
Kpi Dashboard Design
Design effective KPI dashboards with metrics selection, visualization best practices, and real-time monitoring patterns. Use when building business dashboards, selecting metrics, or designing data visualization layouts.
Dbt Transformation Patterns
Master dbt (data build tool) for analytics engineering with model organization, testing, documentation, and incremental strategies. Use when building data transformations, creating data models, or implementing analytics engineering best practices.
Sql Optimization Patterns
Master SQL query optimization, indexing strategies, and EXPLAIN analysis to dramatically improve database performance and eliminate slow queries. Use when debugging slow queries, designing database schemas, or optimizing application performance.
Clinical Decision Support
Generate professional clinical decision support (CDS) documents for pharmaceutical and clinical research settings, including patient cohort analyses (biomarker-stratified with outcomes) and treatment recommendation reports (evidence-based guidelines with decision algorithms). Supports GRADE evidence grading, statistical analysis (hazard ratios, survival curves, waterfall plots), biomarker integration, and regulatory compliance. Outputs publication-ready LaTeX/PDF format optimized for drug develo
Anndata
This skill should be used when working with annotated data matrices in Python, particularly for single-cell genomics analysis, managing experimental measurements with metadata, or handling large-scale biological datasets. Use when tasks involve AnnData objects, h5ad files, single-cell RNA-seq data, or integration with scanpy/scverse tools.
