miadi-rispec-readiness-review · git:20260519.b112349 · 2026-05-19 · sha256 833ab1603e35b018
miadi-rispec-readiness-review git:20260519.b112349A
Immutable. This exact content never changes and is served at /api/v1/blob/833ab1603e35b018.
--- name: miadi-rispec-readiness-review description: Use when deciding whether a Miadi rispec, future plugin idea, or draft orchestration pattern is ready to become a Codex or Copilot plugin. Produces a readiness decision without scaffolding or promoting the plugin. --- # Miadi Rispec Readiness Review Use this skill as the promotion gate before creating a plugin from any rispec. It is intentionally read-only unless the user asks for a written report. ## Decisions Return exactly one readiness decision: - `promote`: ready to become a plugin now. - `hold`: valuable, but not ready. - `split`: some parts are ready; others must remain rispec or research. - `research`: insufficient evidence to decide. Do not scaffold a plugin as part of this skill. Promotion is a separate action after the decision is explicit. ## Required evidence Inspect the candidate rispec folder and any linked implementation or plugin precedent. A `promote` decision requires: - non-empty input and output contracts, - explicit stop conditions, - stable artifact paths or templates, - source-ledger or evidence rules, - known write scopes, - no unresolved external-auth, endpoint, or secret-handling gaps, - no unresolved "future", "provisional", or "promotion check" language that affects core behavior, - at least one working precedent in `copilot/` or another existing plugin, or a strong reason the work is purely markdown and low-risk. For recommender-style, routing-style, or automation-style plugins, require evidence from at least three successful uses unless the rispec itself sets a stricter threshold. ## Review steps 1. Read the rispec `README.md` first. 2. Read `01-reverse-engineer.md`, `02-intent.md`, `03-specify.md`, and `04-export.md` when present. 3. Read source ledger files when present. 4. Search for words that often mark unfinished work: - `future` - `provisional` - `candidate` - `promotion` - `blocked` - `deferred` - `TODO` 5. Compare against relevant working kits: - `copilot/stckin-orchestration-kit` - `copilot/openclaw-model-routing-research-kit` - `copilot/miadi-adversarial-review-kit` - existing Codex plugins when they provide a close structural match. 6. Produce the decision table. ## Output format ```markdown # Rispec Readiness Review Candidate: Decision: promote | hold | split | research ## Evidence Read - path: - path: ## Readiness Table | Gate | Status | Evidence | | --- | --- | --- | | Input contract | pass/partial/fail | ... | | Output contract | pass/partial/fail | ... | | Stop conditions | pass/partial/fail | ... | | Source ledger | pass/partial/fail | ... | | Write scope | pass/partial/fail | ... | | Operational precedent | pass/partial/fail | ... | | External side effects | pass/partial/fail | ... | | Promotion evidence | pass/partial/fail | ... | ## Decision Rationale ## If Held - Missing evidence: - Next proving run: ## If Split - Promote now: - Keep as rispec: ``` ## Hard stops Return `hold` or `research` when: - live external mutation is required and permission/auth behavior is unresolved, - user-confirmed memory or authority would be inferred, - artifact paths are not defined, - the rispec says future promotion requires more successful uses and those uses are not documented, - core claims lack exact source paths.