{"adoption": {"forks": 45, "observed_at": "2026-08-28T04:03:59.866139+00:00", "stars": 1209}, "canonical_url": "https://ross.abutalabs.com/products/showboat", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Create executable documents that demonstrate an agent's work", "domain": ["developer-tools", "documentation"], "enriched": true, "function": ["developer-tools", "documentation", "markdown", "cli"], "health_score": 80, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["simonw/showboat"], "name": "simonw/showboat", "platform": ["cli", "cross-platform", "windows"], "pushed_at": "2026-03-14T21:07:00+00:00", "repo": "simonw/showboat", "stars": 1209, "tags": ["executable-documents", "proof-of-work", "ai-agents", "reproducibility", "go-tool", "markdown-demo", "command-line", "macos", "linux"], "topics": [], "urls": [], "use_cases": ["create executable demo documents showing an agent's work", "verify that captured code outputs in a markdown document still reproduce", "build reproducible tutorials with runnable code blocks", "let an AI agent document its work with proof of execution", "append notes, command output, and images to a demo document from the CLI"], "what_it_is": "Showboat is a Go CLI tool for creating executable markdown demo documents that mix commentary, runnable code blocks, and captured output. It lets AI agents produce documents that serve as both readable documentation and verifiable proof of work, since a verifier can re-execute all code blocks and confirm outputs still match.", "when_to_avoid": ["you need a full notebook environment with interactive execution", "you only want static documentation without executable verification"], "when_to_choose": ["you want reproducible, verifiable documentation of agent or CLI work", "you need markdown documents whose code blocks can be re-executed to confirm outputs", "you want a simple CLI for incrementally building demo documents"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/showboat", "repo": "simonw/showboat", "role": "main", "score": 60}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.866139+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:18:36.807274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "da26b4983e088bf3248cdbd10a9b83a25967e01e309f2df5e2debbdb78886426", "fetched_at": "2026-08-28T04:03:59.866139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simonw/showboat"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.866139+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:18:36.807274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "da26b4983e088bf3248cdbd10a9b83a25967e01e309f2df5e2debbdb78886426", "fetched_at": "2026-08-28T04:03:59.866139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simonw/showboat"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:18:36.807274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "da26b4983e088bf3248cdbd10a9b83a25967e01e309f2df5e2debbdb78886426", "fetched_at": "2026-08-28T04:03:59.866139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simonw/showboat"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.866139+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.866139+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.866139+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:18:36.807274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "da26b4983e088bf3248cdbd10a9b83a25967e01e309f2df5e2debbdb78886426", "fetched_at": "2026-08-28T04:03:59.866139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simonw/showboat"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.866139+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.866139+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:18:36.807274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "da26b4983e088bf3248cdbd10a9b83a25967e01e309f2df5e2debbdb78886426", "fetched_at": "2026-08-28T04:03:59.866139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simonw/showboat"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.866139+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.866139+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.866139+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:18:36.807274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "da26b4983e088bf3248cdbd10a9b83a25967e01e309f2df5e2debbdb78886426", "fetched_at": "2026-08-28T04:03:59.866139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simonw/showboat"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.866139+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.866139+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:18:36.807274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "da26b4983e088bf3248cdbd10a9b83a25967e01e309f2df5e2debbdb78886426", "fetched_at": "2026-08-28T04:03:59.866139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simonw/showboat"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:18:36.807274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "da26b4983e088bf3248cdbd10a9b83a25967e01e309f2df5e2debbdb78886426", "fetched_at": "2026-08-28T04:03:59.866139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simonw/showboat"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:18:36.807274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "da26b4983e088bf3248cdbd10a9b83a25967e01e309f2df5e2debbdb78886426", "fetched_at": "2026-08-28T04:03:59.866139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simonw/showboat"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:18:36.807274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "da26b4983e088bf3248cdbd10a9b83a25967e01e309f2df5e2debbdb78886426", "fetched_at": "2026-08-28T04:03:59.866139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simonw/showboat"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 72, "longevity": 14, "rhythm": 72}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 208, "days_push": 172, "days_rel": 191, "gap_med": 1.5, "n_releases_24m": 7}, "score": 60, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}