{"adoption": {"forks": 131, "observed_at": "2026-08-28T04:04:29.776881+00:00", "stars": 1359}, "canonical_url": "https://ross.abutalabs.com/products/ian-handdrawn-ppt", "card": {"archived": false, "artifact_type": "plugin", "description": "中文手绘技术 PPT 整页图像生成 Skill | 21:9 封面 + 16:9 正文配图 | PNG 输出", "domain": ["artificial-intelligence", "developer-tools", "media", "education"], "enriched": true, "function": ["image-processing", "prompt-engineering", "agent-framework"], "health_score": 67, "homepage": "https://ianneo.xyz", "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["helloianneo/ian-handdrawn-ppt"], "name": "helloianneo/ian-handdrawn-ppt", "platform": ["cli", "cross-platform"], "pushed_at": "2026-04-25T14:23:25+00:00", "repo": "helloianneo/ian-handdrawn-ppt", "stars": 1359, "tags": ["codex-skill", "handdrawn-style", "ppt-images", "chinese-content", "image-generation", "slide-deck", "png-output"], "topics": ["ai-agent", "chinese", "codex-skill", "handdrawn", "image-generation", "ppt"], "urls": [], "use_cases": ["generate cover and body illustrations for Chinese tech articles", "turn course outlines into hand-drawn slide images", "convert long articles into visual knowledge cards", "plan a slide deck blueprint without generating images", "create consistent-style explainer images for talks and workshops"], "what_it_is": "A Codex Skill that guides AI agents to turn articles, notes, or outlines into Chinese hand-drawn technical explanation slide images (21:9 covers and 16:9 body pages) as full-page PNGs. It is not an editable PPTX generator; it plans narrative structure and page layouts first, then generates raster images with a locked visual style.", "when_to_avoid": ["you need editable PPTX, PDF, or Keynote files", "you need animations, interactive pages, or vector graphics", "you want to cram large amounts of body text into each image", "you don't use an AI agent environment like Codex"], "when_to_choose": ["you want ready-to-use PNG page images with a unified hand-drawn style", "you write Chinese technical content and need article illustrations", "you want the AI to plan narrative and layout before generating images", "you use Codex and want to avoid generic template-looking slides"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ian-handdrawn-ppt", "repo": "helloianneo/ian-handdrawn-ppt", "role": "main", "score": 50}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.776881+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:41:42.498536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1481459a2fa7cc8dd4d72987d7ab9af69b561915bfea19dec337371b817b69e", "fetched_at": "2026-08-28T04:04:29.776881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/helloianneo/ian-handdrawn-ppt"}, {"content_hash": "0c8ef72fab396804c5494aed2c2b55071d962670dfb35f723ddcc6f9127f7fe1", "fetched_at": "2026-08-29T11:59:58.814863+00:00", "kind": "homepage", "missing": false, "url": "https://ianneo.xyz"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.776881+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:41:42.498536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1481459a2fa7cc8dd4d72987d7ab9af69b561915bfea19dec337371b817b69e", "fetched_at": "2026-08-28T04:04:29.776881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/helloianneo/ian-handdrawn-ppt"}, {"content_hash": "0c8ef72fab396804c5494aed2c2b55071d962670dfb35f723ddcc6f9127f7fe1", "fetched_at": "2026-08-29T11:59:58.814863+00:00", "kind": "homepage", "missing": false, "url": "https://ianneo.xyz"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:41:42.498536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1481459a2fa7cc8dd4d72987d7ab9af69b561915bfea19dec337371b817b69e", "fetched_at": "2026-08-28T04:04:29.776881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/helloianneo/ian-handdrawn-ppt"}, {"content_hash": "0c8ef72fab396804c5494aed2c2b55071d962670dfb35f723ddcc6f9127f7fe1", "fetched_at": "2026-08-29T11:59:58.814863+00:00", "kind": "homepage", "missing": false, "url": "https://ianneo.xyz"}], "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:04:29.776881+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.776881+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.776881+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:41:42.498536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1481459a2fa7cc8dd4d72987d7ab9af69b561915bfea19dec337371b817b69e", "fetched_at": "2026-08-28T04:04:29.776881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/helloianneo/ian-handdrawn-ppt"}, {"content_hash": "0c8ef72fab396804c5494aed2c2b55071d962670dfb35f723ddcc6f9127f7fe1", "fetched_at": "2026-08-29T11:59:58.814863+00:00", "kind": "homepage", "missing": false, "url": "https://ianneo.xyz"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.776881+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.776881+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:41:42.498536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1481459a2fa7cc8dd4d72987d7ab9af69b561915bfea19dec337371b817b69e", "fetched_at": "2026-08-28T04:04:29.776881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/helloianneo/ian-handdrawn-ppt"}, {"content_hash": "0c8ef72fab396804c5494aed2c2b55071d962670dfb35f723ddcc6f9127f7fe1", "fetched_at": "2026-08-29T11:59:58.814863+00:00", "kind": "homepage", "missing": false, "url": "https://ianneo.xyz"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.776881+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.776881+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.776881+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:41:42.498536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1481459a2fa7cc8dd4d72987d7ab9af69b561915bfea19dec337371b817b69e", "fetched_at": "2026-08-28T04:04:29.776881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/helloianneo/ian-handdrawn-ppt"}, {"content_hash": "0c8ef72fab396804c5494aed2c2b55071d962670dfb35f723ddcc6f9127f7fe1", "fetched_at": "2026-08-29T11:59:58.814863+00:00", "kind": "homepage", "missing": false, "url": "https://ianneo.xyz"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.776881+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.776881+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:41:42.498536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1481459a2fa7cc8dd4d72987d7ab9af69b561915bfea19dec337371b817b69e", "fetched_at": "2026-08-28T04:04:29.776881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/helloianneo/ian-handdrawn-ppt"}, {"content_hash": "0c8ef72fab396804c5494aed2c2b55071d962670dfb35f723ddcc6f9127f7fe1", "fetched_at": "2026-08-29T11:59:58.814863+00:00", "kind": "homepage", "missing": false, "url": "https://ianneo.xyz"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:41:42.498536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1481459a2fa7cc8dd4d72987d7ab9af69b561915bfea19dec337371b817b69e", "fetched_at": "2026-08-28T04:04:29.776881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/helloianneo/ian-handdrawn-ppt"}, {"content_hash": "0c8ef72fab396804c5494aed2c2b55071d962670dfb35f723ddcc6f9127f7fe1", "fetched_at": "2026-08-29T11:59:58.814863+00:00", "kind": "homepage", "missing": false, "url": "https://ianneo.xyz"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:41:42.498536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1481459a2fa7cc8dd4d72987d7ab9af69b561915bfea19dec337371b817b69e", "fetched_at": "2026-08-28T04:04:29.776881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/helloianneo/ian-handdrawn-ppt"}, {"content_hash": "0c8ef72fab396804c5494aed2c2b55071d962670dfb35f723ddcc6f9127f7fe1", "fetched_at": "2026-08-29T11:59:58.814863+00:00", "kind": "homepage", "missing": false, "url": "https://ianneo.xyz"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:41:42.498536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1481459a2fa7cc8dd4d72987d7ab9af69b561915bfea19dec337371b817b69e", "fetched_at": "2026-08-28T04:04:29.776881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/helloianneo/ian-handdrawn-ppt"}, {"content_hash": "0c8ef72fab396804c5494aed2c2b55071d962670dfb35f723ddcc6f9127f7fe1", "fetched_at": "2026-08-29T11:59:58.814863+00:00", "kind": "homepage", "missing": false, "url": "https://ianneo.xyz"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 79, "longevity": 9, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 130, "days_push": 130, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 50, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}