This skill should be used when the user asks to "generate a report", "compile report", "create final report", "export to PDF", "make a PDF report", "combine all documents", "create deliverable", or wants to compile planning outputs into a professional document. Handles IEEE citations, table of contents, cover pages, and multi-format export (PDF/DOCX/Markdown).
Compiles planning outputs into professional reports with citations and multi-format export options.
/plugin marketplace add flight505/claude-project-planner/plugin install claude-project-planner@claude-project-plannerThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Compile project planning outputs into professional, well-formatted reports with optional IEEE-style citations, AI-generated visuals, and multiple output formats.
This skill transforms the markdown files generated by project planning skills into cohesive, professionally formatted deliverables. It supports:
[1] inline citations with numbered reference listIdentify the project's planning output folder. Look for:
planning_outputs/
└── YYYYMMDD_HHMMSS_<project_name>/
If multiple folders exist, present the most recent or ask user to specify.
Read the folder structure to identify available sections:
| Folder | Content Type | Default Include |
|---|---|---|
SUMMARY.md | Executive summary | Yes |
specifications/ | Project & technical specs | Yes |
research/ | Market & technology research | Yes |
analysis/ | Feasibility, costs, risks | Yes |
components/ | Building blocks (YAML) | Yes |
planning/ | Sprint plans, timeline | Yes |
diagrams/ | Architecture diagrams | Yes |
marketing/ | Campaign plans, calendars | If exists |
Also check for citation files: *.citations.json sidecar files alongside markdown.
Use AskUserQuestion to gather user preferences. Present questions based on what content exists:
Question 1: Content Selection (multiSelect: true)
"Which sections should be included in the report?"
Options (based on what exists):
- Research & Market Analysis (research/, specifications/)
- Architecture & Components (components/, diagrams/)
- Planning & Analysis (planning/, analysis/)
- Marketing & Go-to-Market (marketing/)
User can also provide custom input via "Other" to exclude specific files, add external content, or specify ordering preferences.
Question 2: Citations (multiSelect: false)
"Include citations and references?"
- Yes - IEEE style [1] citations with numbered reference list (Recommended if research content included)
- No - Plain report without citations
Question 3: Output Format (multiSelect: false)
"Output format?"
- PDF (Recommended) - Professional formatting via LaTeX
- Word Document (.docx) - Editable format
- Markdown - Single compiled .md file
Based on user selections, compile the report using scripts/compile_report.py:
python "${CLAUDE_PLUGIN_ROOT}/skills/report-generation/scripts/compile_report.py" \
--input-dir "<planning_outputs_folder>" \
--output "<output_file>" \
--format pdf \
--sections "research,architecture,planning,analysis" \
--citations \
--toc
assets/cover_page.md template*.citations.json files[1], [2] in order of appearanceIf user provided custom input in "Other":
Default section order for compiled report:
SUMMARY.mdresearch/market_research.md, research/competitive_analysis.mdspecifications/project_spec.md, specifications/technical_spec.mddiagrams/, architecture documentscomponents/building_blocks.yaml (rendered as markdown)planning/sprint_plan.md, planning/timeline.mdanalysis/feasibility.md, analysis/cost_analysis.md, analysis/risk_assessment.mdmarketing/ (if included)When citations are enabled:
[1], [2], [1, 2], [1]-[3]text [1].[1] Author, "Title," Source, Date. [Online]. Available: URL
Example:
[1] M. Smith, "Cloud Architecture Patterns," AWS Blog, 15-Mar.-2024.
[Online]. Available: https://aws.amazon.com/blogs/architecture/patterns
Citations are stored in sidecar JSON files alongside research markdown:
research/
├── market_research.md
├── market_research.citations.json # Citation data
├── technology_research.md
└── technology_research.citations.json
JSON structure:
{
"citations": [
{
"id": "cite-1",
"title": "Article Title",
"author": "A. Smith",
"url": "https://example.com",
"date": "2024-03-15",
"accessed": "2024-06-01"
}
],
"inline_refs": [
{"text": "market growth [cite-1]", "line": 45}
]
}
Generate professional visuals for reports using AI image generation (Gemini 3 Pro via OpenRouter).
Create cover images matching report style:
python "${CLAUDE_PLUGIN_ROOT}/../generate-image/scripts/generate_image.py" \
"Professional report cover, modern tech aesthetic, abstract geometric patterns,
blue gradients, clean minimalist design, corporate document style" \
--output "<planning_folder>/diagrams/cover_image.png"
| Style | Prompt Elements |
|---|---|
| Modern Tech | "abstract geometric patterns, blue gradients, circuit elements, minimalist" |
| Corporate | "clean minimal, subtle gradient, executive style, muted blue/gray tones" |
| Healthcare | "medical imagery, DNA helix, health tech, clinical aesthetic" |
| Finance | "financial charts, secure vault imagery, fintech, data visualization" |
| SaaS | "cloud computing, dashboard interface, software visualization" |
Generate technical diagrams based on project content:
# Architecture diagram
python generate_image.py "System architecture diagram for [project],
showing [components], clean technical illustration, labeled boxes and arrows"
# Component diagram
python generate_image.py "Software component diagram showing [building_blocks],
with connections and dependencies, UML-style, clean technical style"
# Data flow diagram
python generate_image.py "Data flow diagram showing data moving from
[source] through [processing] to [destination], arrows indicating flow"
OPENROUTER_API_KEY environment variablegenerate-image skill's scripts/generate_image.pygoogle/gemini-3-pro-image-previewMain compilation script. Merges markdown, processes citations, generates output.
python compile_report.py --help
Arguments:
--input-dir DIR Planning outputs folder
--output FILE Output file path
--format FORMAT pdf|docx|md (default: pdf)
--sections LIST Comma-separated sections to include
--citations Enable IEEE citation processing
--no-toc Disable table of contents
--cover-title TITLE Custom cover page title
--template FILE Custom Pandoc template
Processes citation JSON files and formats to IEEE style.
python citation_formatter.py --help
Arguments:
--input-dir DIR Directory with .citations.json files
--output FILE Output references.md file
--style ieee Citation style (only ieee supported)
| File | Purpose |
|---|---|
assets/ieee.csl | Pandoc CSL file for IEEE citation formatting |
assets/report_template.tex | LaTeX template for professional PDF output |
assets/cover_page.md | Cover page markdown template |
Required:
For PDF output:
brew install --cask mactex or apt install texlive-xetexCheck dependencies:
python compile_report.py --check-deps
| Error | Resolution |
|---|---|
| "Pandoc not found" | Install: brew install pandoc |
| "xelatex not found" | Install LaTeX: brew install --cask mactex |
| "No planning outputs found" | Specify folder path or run planning first |
| "No citations found" | Citations require research skills to have been run |
references/ieee_format.md - Detailed IEEE citation format rules and examplesreferences/pandoc_options.md - Advanced Pandoc configuration optionsSee references/example_report.md for a sample compiled report structure.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.