用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Morrison-Lab/ai-config --skill ardiaei命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | ardiaei |
| description | Drive PRs clean and run UMS. |
| user-invocable | true |
| allowed-tools | ["Bash","Agent","Read","Edit","Write"] |
Clear the open-PR review queue and capture what doing so taught you, by composing two existing skills in sequence:
ardia (ardia, ARD +
Iterate-All): drive every open PR/MR to a clean review verdict, in series.ums (ums, Update Memories and
Skills): review what the ARDIA loop surfaced — recurring review findings, CI
quirks, tool gotchas, workflow gaps — and persist it by editing memory files
and skill definitions.The order matters: run the full review loop first so Phase 2 has the complete set of lessons (every finding, rebuttal, deferral, and CI surprise) to draw on. "Edit instructions" = update the durable guidance (memories + skills), not the PR code.
Run the full ardia procedure (ardia): list every
open PR/MR and drive each to a clean verdict in series. ardia handles forge
detection (GitHub gh / GitLab glab) and all per-PR rules from ardi. If
there are zero open PRs/MRs, Phase 1 is a no-op — note it and go to Phase 2.
While iterating, keep a running lessons list — the raw material Phase 2 persists. Capture anything reusable:
Once every PR is clean, run the full ums procedure
(ums) against the lessons list from Phase 1: for
each lesson decide whether it belongs in a
memory file, a skill definition, or both, and make the edits. Don't
invent lessons to look busy — if the loop was uneventful, say so and persist
nothing.
Phase 2 edits the durable guidance (memories/skills), which in this repo is committed and pushed like any other change — follow the repo's normal commit/PR rules for those edits (they are separate from the Phase 1 PRs).
Print one combined summary:
## ARDIAEI Session Summary — <timestamp>
### Phase 1 — PRs driven to clean
| PR/MR | Rounds | Status |
|-------|--------|--------|
| [#16](url) | 4 | ✅ Clean |
### Phase 2 — instructions updated
| Target | Change |
|--------|--------|
| memory: review-double-trigger | New — recorded canceling-review CI quirk |
| skill: ardi | Added rule: don't double-trigger re-review |
ardi's "Stopping conditions".The ARDIA phase serializes every action that mutates a PR --- shared review
runners, see ardia --- so don't fan out the claim --- push --- re-review loop.
You may orchestrate ardia's step 2: the read-only survey across PRs, plus
worktree-isolated local patch preparation, which touches no forge state.
The UMS phase reasons over the whole session's learnings
at once and is not decomposable, so it stays inline. Consult
shared/workflow/when-to-orchestrate.md (the shared-runner exception).
Phase 1 can still delegate sidecar work directly via the Agent tool within a
single PR's own ARDI round --- see ardia's "Lightweight sidecar delegation"
note, including its guidance on giving a judgment-heavy sidecar task a
stronger model, a mechanical one a cheaper tier, and a heavy fan-out pass to
codex when available. Phase 2 has no sidecar-delegation angle of its own,
per the non-decomposable note above.
ardia / adria — Phase 1 in full (itself nests ardi, ard).ums / update-memories-and-skills — Phase 2 in full.record-learnings — the passive sibling of Phase 2; ardiaei is the
explicit "do it now, after the loop" checkpoint.ardia alone to only clear the PR queue, or ums alone to only
update instructions. ardiaei is the clean-then-capture combination.select-model — decision tree for picking a subagent's model tier when
Phase 1 delegates sidecar work (see Orchestration).