Planning Doc Generator

by matteocervelli

documentdata

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

  1. Load templates/assessment-template.md
  2. Replace all {PLACEHOLDER} values with JSON data
  3. Calculate coverage: Count non-empty answers ÷ 17 questions
  4. Insert status indicators (✓/⚠/✗) from GO/NO-GO section
  5. Generate markdown with formatted decision matrix
  6. 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

  1. Complete All Fields: Aim for 100% coverage (17/17)
  2. Be Specific: Use concrete details, not generic placeholders
  3. Stakeholder Buy-in: Ensure WHO section reflects actual decision-makers
  4. Realistic Assessment: Be honest in GO/NO-GO evaluation
  5. 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

data

Clickhouse Io

ClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads.

datacli

Clickhouse Io

ClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads.

datacli

Analyzing Financial Statements

This skill calculates key financial ratios and metrics from financial statement data for investment analysis

data

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.

data

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.

designdata

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.

testingdocumenttool

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.

designdata

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

developmentdocumentcli

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.

arttooldata

Skill Information

Category:Document
Allowed Tools:Read, Write, Edit
Last Updated:11/4/2025