{"adoption": {"forks": 359, "observed_at": "2026-08-28T04:07:05.127108+00:00", "stars": 2623}, "canonical_url": "https://ross.abutalabs.com/products/riper-5", "card": {"archived": false, "artifact_type": "learning-resource", "description": "神级Cursor Rule", "domain": ["large-language-models", "developer-tools", "tutorials"], "enriched": true, "function": ["prompt-engineering", "developer-tools", "workflow-automation"], "health_score": 47, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["NeekChaw/RIPER-5"], "name": "NeekChaw/RIPER-5", "platform": ["cross-platform"], "pushed_at": "2025-10-05T08:25:52+00:00", "repo": "NeekChaw/RIPER-5", "stars": 2623, "tags": ["cursor-rules", "claude-code", "ai-coding-workflow", "prompts", "behavior-protocol", "ai-agents"], "topics": [], "urls": [], "use_cases": ["make Cursor AI follow a disciplined coding workflow", "stop AI coding assistants from making uncontrolled changes", "find good prompts for Claude Code", "structure AI-assisted development into phases", "review and refactor code with an AI persona", "turn vague ideas into requirements and implementation plans with AI"], "what_it_is": "A curated collection of AI prompt engineering resources, centered on RIPER-5, a structured behavioral protocol that constrains AI coding assistants (like Cursor) into safe, phased workflows. It also includes optimized prompts and workflows for Claude Code covering code review, refactoring, and requirements planning.", "when_to_avoid": ["you need runnable software or a library rather than prompt text", "your AI tooling does not support custom rules or system prompts"], "when_to_choose": ["you use Cursor, Claude Code, or similar IDE-integrated AI assistants and want more reliable, controlled behavior", "you want ready-made prompt templates for coding workflows"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/riper-5", "repo": "NeekChaw/RIPER-5", "role": "main", "score": 39}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.127108+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:19:53.911483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1fff9793ae59caf0aa0b979a9c2a12a443e56cc934abe8931a932e5e1181885", "fetched_at": "2026-08-28T04:07:05.127108+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NeekChaw/RIPER-5"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.127108+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:19:53.911483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1fff9793ae59caf0aa0b979a9c2a12a443e56cc934abe8931a932e5e1181885", "fetched_at": "2026-08-28T04:07:05.127108+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NeekChaw/RIPER-5"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:19:53.911483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1fff9793ae59caf0aa0b979a9c2a12a443e56cc934abe8931a932e5e1181885", "fetched_at": "2026-08-28T04:07:05.127108+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NeekChaw/RIPER-5"}], "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:07:05.127108+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.127108+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.127108+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:19:53.911483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1fff9793ae59caf0aa0b979a9c2a12a443e56cc934abe8931a932e5e1181885", "fetched_at": "2026-08-28T04:07:05.127108+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NeekChaw/RIPER-5"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.127108+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.127108+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:19:53.911483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1fff9793ae59caf0aa0b979a9c2a12a443e56cc934abe8931a932e5e1181885", "fetched_at": "2026-08-28T04:07:05.127108+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NeekChaw/RIPER-5"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.127108+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.127108+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.127108+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:19:53.911483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1fff9793ae59caf0aa0b979a9c2a12a443e56cc934abe8931a932e5e1181885", "fetched_at": "2026-08-28T04:07:05.127108+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NeekChaw/RIPER-5"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.127108+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.127108+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:19:53.911483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1fff9793ae59caf0aa0b979a9c2a12a443e56cc934abe8931a932e5e1181885", "fetched_at": "2026-08-28T04:07:05.127108+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NeekChaw/RIPER-5"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:19:53.911483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1fff9793ae59caf0aa0b979a9c2a12a443e56cc934abe8931a932e5e1181885", "fetched_at": "2026-08-28T04:07:05.127108+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NeekChaw/RIPER-5"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:19:53.911483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1fff9793ae59caf0aa0b979a9c2a12a443e56cc934abe8931a932e5e1181885", "fetched_at": "2026-08-28T04:07:05.127108+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NeekChaw/RIPER-5"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:19:53.911483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1fff9793ae59caf0aa0b979a9c2a12a443e56cc934abe8931a932e5e1181885", "fetched_at": "2026-08-28T04:07:05.127108+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NeekChaw/RIPER-5"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 45, "longevity": 32, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 460, "days_push": 332, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 39, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}