agentsclimarketplace

Crisp report

Skill radekamirko/C.R.I.S.P/.claude/skills/crisp-report

CRISP — The missing layer between vibe coding and building something people actually want.

Install
npx -y skills add radekamirko/C.R.I.S.P --skill crisp-report

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

What its author says it does

Copied from the file, not written here

Generate a beautiful single-file HTML report from the project's docs/ folder. Works after any CRISP phase, after Archaeology, or at sprint close in Execute. Triggers on "generate report", "export docs", "create HTML report", "share docs", or automatically at sprint close in CRISP Execute.

SKILL.md

3.0 KB, as published. Nobody here has run it

CRISP Report Generator

Converts all markdown files in docs/ into a single self-contained HTML file — cards overview, click-through to full documents, beautiful dark theme, no dependencies.


How to run

Step 1: Check dependencies

pip3 install markdown pygments

If pip3 isn't available, try: python3 -m pip install markdown pygments

Step 2: Run the script

python3 scripts/generate-report.py [docs_dir] [output_file]

Defaults:

  • docs_dir./docs
  • output_file./crisp-report.html

Examples:

# Default — reads ./docs, outputs ./crisp-report.html
python3 scripts/generate-report.py

# Custom paths
python3 scripts/generate-report.py ./docs ./reports/sprint-3-report.html

Step 3: Open

open crisp-report.html

Or share the file directly — it's fully self-contained. No server needed.


What it produces

  • Overview page — card grid, one card per document, grouped by section (Discovery / Spec / Archaeology / Execute)
  • Document pages — click any card → full rendered document with proper typography, code highlighting, tables
  • Escape / Back → returns to overview
  • Direct URL linking via #doc-id hash — shareable links to specific docs

When to run

  • End of CRISP Phase S — before handing off to Execute. Share with stakeholders for review.
  • End of each sprint — updated report alongside the sprint delta doc. The stakeholder report section is already in the HTML.
  • After CRISP Archaeology — share the recovered docs with the client or team.
  • Any time — "generate report" at any point in a CRISP session.

Script location

scripts/generate-report.py in the project root (copied from the CRISP repo).

If the script doesn't exist in the project yet, instruct the user to copy it from the CRISP repo:

curl -o scripts/generate-report.py https://raw.githubusercontent.com/radekamirko/C.R.I.S.P/main/scripts/generate-report.py

Or copy it manually from C.R.I.S.P/scripts/generate-report.py.


Output file naming convention

WhenSuggested name
Phase S completecrisp-report.html
Sprint N closecrisp-report-sprint-N.html
Archaeology completecrisp-report-archaeology.html
Ad hoccrisp-report.html (overwrites)

Troubleshooting

ModuleNotFoundError: No module named 'markdown' → Run: pip3 install markdown pygments --break-system-packages

No markdown files found in docs/ → Make sure you're running from the project root, or pass the correct path: python3 scripts/generate-report.py ./path/to/docs

Docs are blank or broken → Check that docs are valid UTF-8 markdown. The script skips files it can't read.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.