Skip to content
cccskills
FreePublished on GitHub

rpi

Drive one accepted change through implementation and checks to done, with one fresh review only where a mistake is costly. Use when: asked to run or orchestrate work through RPI.

The English summary is being prepared. Showing the original description.

Run score Not tested

See how to install

Files included (4)

  • SKILL.md9.3 KB
  • references/boundaries.md5.5 KB
  • references/outer-goal.md2.1 KB
  • scripts/validate.sh1.2 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

RPI

Own the authorized outcome through finish. Use the native coding agent and shell. BD or the caller's tracker owns work and handoffs; Git owns content and delivery. AgentOps supplies a small charter and one fresh judgment where a mistake is costly, not a scheduler.

Operating charter

  1. Use the existing accepted outcome, scope and real bounds. A clear change needs no Plan, Recall or Learn worksheet. Resolve uncertainty only when it could change the implementation or acceptance decision.
  2. Take the smallest acceptance-advancing action. Plan shapes missing intent or revises a disproved approach. Once an implementer can act and a validator can judge, implement; do not keep improving the plan. Approach revisions preserve acceptance and authorized scope. Acceptance changes need caller authority.
  3. Implement and repair ordinary known defects directly. A known test failure needs a fix and a discriminating check, not another planning phase, council or helper.
  4. Use focused checks during edits and complete required integration checks before finishing. Reuse valid exact-input receipts; rerun affected checks after changes. Reserve capacity for integration and repair. Keep a subject unchanged while it is being judged.
  5. Spend validation where a mistake is costly. For an ordinary change the checks and CI are the gate: finish. Obtain Validate from one fresh author-distinct context only when the caller asks, when a mistake cannot be cheaply undone after it lands (a published release or instructions users will follow, a security boundary, destroying data or tracker state, deleting a check that protects the product), or when no deterministic check covers the changed behavior. Use the author's model family unless the caller selects additional legs; explicitly required reviewers remain required.
  6. One round. Give the validator the accepted criteria, the exact subject and one question written before it starts, never the author's confidence or desired verdict; it does not re-run the checks. Repair what fails the accepted behavior or would mislead a user, break install or the CLI, or remove protection for the product; treat the rest as optional notes. Confirm each repair with a check and finish. A repair does not start another review, and NOT_PROVEN is reported with its gaps, not chased. Keep review cost a fraction of the cost of the work; when it approaches that cost, stop and report what is unchecked.
  7. Stop at completed acceptance, cancellation, refusal, a spent real bound, a pending caller decision or an unresolved causal stall after the help below. A choice the accepted outcome depends on that lies outside existing authority (changed acceptance, wider scope, an irreversible step it does not cover) is the caller's decision, not a stall, so no helper applies. Finish the independent authorized work, then stop and return the choice instead of waiting on it, handed over in full: what raised it, what you found, the options with their tradeoffs and your recommendation. A count or a link is not a handover, and the result is never done while a choice is open. Adjacent improvements are not permission to expand the goal. Report them briefly only when useful; do not turn them into another work batch.

These loop defaults (review only on the triggers in 5, one round in 6, one helper per stall below) are working assumptions about current models, not measured laws. Propose revising or retiring one as an owner-approved ADR-0017 amendment, never mid-run, when a measured run shows the same outcome without it or a model change removes or moves the failure it guards against.

Delegation and handoffs

When delegation is authorized and useful, select the runtime's task-only dispatch option for independent work; a short prompt in a full-history fork still carries the full history. Supply accepted intent and scope, the exact subject, relevant evidence, remaining bounds, the result's consumer and check ownership. Resume an author for direct repair when useful. Observe actual dispatch settings: prompt wording proves neither isolation nor smaller inherited context. At completion, verify the expected subject and required results; a quiet or partial status is not success.

Return concise findings, check facts and evidence references in the existing handoff, and disclose missing or truncated evidence. Identify the combined subject at the integration or judgment boundary; unjudged worker increments supply content identity and check facts, not duplicate evidence bundles.

Causal stall and bounds

Name a stall by what you observed, never by a count:

  • Unknown cause: a check fails and neither its output nor the diff points to a change or assumption you can name.
  • Recurrence: a check that passed after a repair fails again for the same cause.
  • No progress: the failing check's output and the diff are unchanged since the previous attempt, or a delegated worker's last observed activity has not changed since you last looked.
  • Wrong objective: a caller correction, or a check of the accepted example, shows the work aims at something acceptance does not ask for.

Any of the four admits at most one bounded fresh helper for that incident within authority and bounds; if it stays unresolved, the stalled Result names its observed fact. Give it the failed assumption, evidence and one discriminating question. Resume only with a different testable approach; an unhelpful answer ends the attempt. Do not chain helpers or rename the incident. Known failures get direct repair. Cancellation, refusal and spent hard time/cost/quota skip help.

Respect actual caller/native limits, including explicit repair-round bounds. Retries, compaction, helpers and new subjects never renew them; retry count alone is not a spent budget. If interruption threatens evidence, preserve accepted intent, exact subject, useful receipts, unresolved cause, bounds and helper use in the native handoff. Prompt text proves no native enforcement. Outer-goal guidance remains optional.

Evidence and boundaries

When a validator is used, bind accepted intent, complete changed paths, exact subject and factual receipts for it; disclose affected orphaned acceptance evidence. Use existing provenance helpers rather than a new evidence format. Requested proof uses caller-selected protected external non-Git storage; preserve legacy .agents/ evidence. For a requested binding verdict, missing identity, freshness or proof means NOT_PROVEN; proven failed acceptance or scope violation means FAIL; PASS needs every criterion verified and empty not_checked. Authors cannot issue binding PASS.

Memory, specialists and runtime adapters are on demand; no-match and no-change are valid. Read boundaries when authority, scope, evidence or delivery is at issue. Do not invent a runtime, hidden machine artifact or workflow to finish an ordinary change.

Closeout

Report in this shape. Plans, activity, reviews and saved pages earn no capability credit, and an unchecked item is reported, not a reason to keep validating. Machine evidence such as rpi-report.v1 or verdict.v2 is optional unless a caller or declared consumer requires it. When no machine artifact is requested or required, return the result without creating one.

Result:      done | stopped: <cancelled | refused | needs decision: <choice> | bound spent | stalled: <unknown cause | recurrence | no progress | wrong objective> - <observed fact>> | NOT_PLANNED | NOT_BUILT
Subject:     <commit, branch or diff identity>
Acceptance:  <criterion> -> <evidence: check, receipt or ref>, one line each
Checked:     <checks run on the final subject, with results>
Not checked: <what was not run or not covered, and why> | none
Judgment:    none (checks and CI gate an ordinary change) | <validator context id>: PASS | FAIL | NOT_PROVEN
Limits:      <material gaps; each open decision in full; departures from the literal ask, one line with its reason each; adjacent work noticed but not done> | none

A departure is a call made within authority that the caller would want to know: building differently than asked, declining or disputing a finding, or following a mid-run steer. Routine fixes stay out; with no such call, add none.

NOT_PLANNED (stopped before an actionable slice existed) and NOT_BUILT (stopped before a candidate change existed) describe progress, not semantic verdicts.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Use AtomLane to compile and execute safe atomic parallel plans on macOS and native Windows Preview for worthwhile independent argv tasks, dependency DAGs, supported platform entrypoints, or Apple-silicon operators. Use at task start or an execution boundary when structured local work may contain two or more worthwhile units; skip plain answers, one quick command, and work whose effects cannot be safely bounded.

The English summary is being prepared. Showing the original description.

hashgraph-online/awesome-codex-plugins1.4KUpdated Oct 24, 2026

add

Free

Register a deferred decision in the debt registry. Trigger by judgment, not a marker scan, whenever a future reader would ask "why this way?": an unmade decision, stub, loosened type, bypassed check, swallowed error, a default picked "for now", or a TODO/FIXME/HACK/XXX marker. Trigger immediately whenever you defer work, or when the user invokes $add. Over-register freely; the developer drops with "drop A", "drop A,C", or "drop all".

The English summary is being prepared. Showing the original description.

hashgraph-online/awesome-codex-plugins1.4KUpdated Oct 24, 2026

ADK 框架适配层。为 LangChain / EINO / AutoGen / AgentScope / CrewAI 提供框架特定的 代码模板、惯用模式、API 映射和项目结构,供 agent-dev-workshop Phase 5 代码生成使用。 每个框架 reference 文件标注 verified_date 用于版本锁定。

The English summary is being prepared. Showing the original description.

hashgraph-online/awesome-codex-plugins1.4KUpdated Oct 24, 2026

中文调试修复技能。用于报错、测试失败、页面异常、功能不符合预期、需要定位根因并做最小修复时。触发语包括"进入调试模式""帮我修问题""报错了""测试失败""页面坏了""找根因"。

The English summary is being prepared. Showing the original description.

hashgraph-online/awesome-codex-plugins1.4KUpdated Oct 24, 2026

交互式 AI Agent 开发工作坊:通过 6 阶段深度协作对话,引导用户完成 Agent 需求分析、架构设计、 工具定义、Prompt 与编排设计、代码生成、验证迭代,产出可直接运行的 Agent 项目。 框架无关设计优先,支持 LangChain / EINO / AutoGen / AgentScope / CrewAI 等 ADK 框架。

The English summary is being prepared. Showing the original description.

hashgraph-online/awesome-codex-plugins1.4KUpdated Oct 24, 2026

中文漂移审计技能。用于项目或学习过程变乱、上下文漂移、任务分叉、多个方案冲突、命名不一致、Codex 可能顺手改多了时。触发语包括"漂移检查""感觉跑偏了""项目变乱了""检查是否失控""分叉太多""上下文漂移"。

The English summary is being prepared. Showing the original description.

hashgraph-online/awesome-codex-plugins1.4KUpdated Oct 24, 2026

See all skills by hashgraph-online

Report a problem with this skill