{"adoption": {"forks": 167, "observed_at": "2026-08-28T04:05:15.437617+00:00", "stars": 1642}, "canonical_url": "https://ross.abutalabs.com/products/cyberppt", "card": {"archived": false, "artifact_type": "plugin", "description": "一个用于生成高密度、可编辑、咨询风格 PowerPoint 的 Codex Skill，支持 SCR 叙事、风格确认和 PPTX 质量检查。", "domain": ["developer-tools", "data-visualization"], "enriched": true, "function": ["llm-inference", "prompt-engineering", "data-visualization", "pdf", "etl"], "health_score": 76, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["crazyykhllc-bit/CyberPPT"], "name": "crazyykhllc-bit/CyberPPT", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2026-07-20T12:48:49+00:00", "repo": "crazyykhllc-bit/CyberPPT", "stars": 1642, "tags": ["codex-skill", "powerpoint", "pptx-generation", "consulting-style", "scr-narrative", "slide-deck", "quality-gates", "editable-slides", "automation"], "topics": [], "urls": [], "use_cases": ["generate consulting-style powerpoint decks from research documents", "turn pdf and xlsx business data into editable slides", "create high-density executive briefing presentations", "build board meeting decks with evidence-backed content", "produce SCR-narrative structured slide decks", "automate pptx quality checks for slide generation"], "what_it_is": "CyberPPT is a Codex Skill that converts documents, research materials, and business data into high-density, editable, consulting-style PowerPoint presentations. It enforces a three-phase workflow (evidence analysis, style/blueprint selection, page-by-page PPTX generation) with SCR narrative structure and multiple QA gates.", "when_to_avoid": ["you need low-density, narrative, or speech-oriented presentations with minimal text", "you want quick one-shot slide generation without a multi-phase workflow", "you require pixel-perfect 100% fidelity without manual post-editing", "you are not using Codex or an agent environment that supports skills"], "when_to_choose": ["you need dense, information-rich consulting-style slides rather than sparse presentation decks", "you want slides that remain fully editable in PowerPoint rather than exported images", "you need traceable evidence chains from source documents to slide content", "you want automated QA gates for structure, density, and visual fidelity"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cyberppt", "repo": "crazyykhllc-bit/CyberPPT", "role": "main", "score": 55}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.437617+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:46:19.875936+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e8ce09b27ae10843463a956f5cdc372070cd4d5d0ba4f50b20998822c0c1c74", "fetched_at": "2026-08-28T04:05:15.437617+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crazyykhllc-bit/CyberPPT"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.437617+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:46:19.875936+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e8ce09b27ae10843463a956f5cdc372070cd4d5d0ba4f50b20998822c0c1c74", "fetched_at": "2026-08-28T04:05:15.437617+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crazyykhllc-bit/CyberPPT"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:46:19.875936+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e8ce09b27ae10843463a956f5cdc372070cd4d5d0ba4f50b20998822c0c1c74", "fetched_at": "2026-08-28T04:05:15.437617+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crazyykhllc-bit/CyberPPT"}], "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:05:15.437617+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.437617+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.437617+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:46:19.875936+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e8ce09b27ae10843463a956f5cdc372070cd4d5d0ba4f50b20998822c0c1c74", "fetched_at": "2026-08-28T04:05:15.437617+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crazyykhllc-bit/CyberPPT"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.437617+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.437617+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:46:19.875936+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e8ce09b27ae10843463a956f5cdc372070cd4d5d0ba4f50b20998822c0c1c74", "fetched_at": "2026-08-28T04:05:15.437617+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crazyykhllc-bit/CyberPPT"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.437617+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.437617+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.437617+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:46:19.875936+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e8ce09b27ae10843463a956f5cdc372070cd4d5d0ba4f50b20998822c0c1c74", "fetched_at": "2026-08-28T04:05:15.437617+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crazyykhllc-bit/CyberPPT"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.437617+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.437617+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:46:19.875936+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e8ce09b27ae10843463a956f5cdc372070cd4d5d0ba4f50b20998822c0c1c74", "fetched_at": "2026-08-28T04:05:15.437617+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crazyykhllc-bit/CyberPPT"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:46:19.875936+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e8ce09b27ae10843463a956f5cdc372070cd4d5d0ba4f50b20998822c0c1c74", "fetched_at": "2026-08-28T04:05:15.437617+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crazyykhllc-bit/CyberPPT"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:46:19.875936+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e8ce09b27ae10843463a956f5cdc372070cd4d5d0ba4f50b20998822c0c1c74", "fetched_at": "2026-08-28T04:05:15.437617+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crazyykhllc-bit/CyberPPT"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:46:19.875936+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e8ce09b27ae10843463a956f5cdc372070cd4d5d0ba4f50b20998822c0c1c74", "fetched_at": "2026-08-28T04:05:15.437617+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crazyykhllc-bit/CyberPPT"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 5, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_releases", "young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 71, "days_push": 44, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 55, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}