agent-runtime
Skill174 starsChanged 2 months agoMITView on GitHub
Operating conventions shared by every role - delegating, committing, asking, running tests, model tiers, and artifact ownership. Load this before acting as any role.
9 other projects use a version of this.
Adopted by
Most recently taken up by
- naman10parikh/pennytheir own version, first seen Nov 8, 2026
- naman10parikh/wikimemtheir own version, first seen Nov 8, 2026
- naman10parikh/turbotheir own version, first seen Oct 25, 2026
- naman10parikh/pixeltheir own version, first seen Oct 25, 2026
- naman10parikh/agentgridtheir own version, first seen Oct 20, 2026
- Zack-Grogan/agentos-foundationtheir own version, first seen Sep 8, 2026
Used with
Projects with it also use ecosystem-reference, fractal-delegation and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
naman10parikhSkillecosystem-reference
Quick-access directory of Claude Code ecosystem repos, skills, plugins, MCPs, and patterns. Use when improving the harness.
Also in 5 projects that use this
naman10parikhSkillfractal-delegation
Also in 5 projects that use this
KirchliveSkillskill-routing
Decides which of the installed skills a task needs and loads them before the work starts. This skill should be used at the beginning of any multi-step task — build, fix, refactor, migrate, review, plan, release, research, write, design, video — and again at every phase change, after context compaction, and when work moves into a different part of the codebase. Use it for requests like "let's build X", "fix this bug", "refactor Y", "plan the migration", "review this", and also when the user asks which skill applies, why a skill did not fire, or asks to check what is available.
Also in 5 projects that use this
GoZippySkillrepo-scout
Also in 5 projects that use this
BenjaminGSkillharness-review
Turn one PR's review comments into harness fixes — classify each cause by the most solid place it can live (codebase, lint, rules, skill), then draft the fixes in a separate PR.
Also in 5 projects that use this
botirkhaltaevSkilldesign-systems
Build and maintain scalable design systems: design tokens, component libraries, naming conventions, governance, and design-to-code pipelines. Covers Figma variables, token architecture, atomic design, component APIs, versioning, and team workflows. Use when creating a design system, scaling an existing one, or establishing design-engineering alignment. Triggers on: "design system", "design tokens", "component library", "token naming", "Figma variables", "atomic design", "design ops", "design-to-code".
Also in 5 projects that use this
- +6 more from naman10parikh
Other versions9 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 9
- naman10parikh/agentgrid★ 9same name
- naman10parikh/wikimem★ 8same name
- sublimotion/agent-aiops-on-aws★ 4same name
- DangoSys/skills★ 1same name
- xin-yi33/coding-agent-crew★ 1same name
- naman10parikh/penny★ 0same name
- naman10parikh/pixel★ 0same name
- naman10parikh/turbo★ 0same name
- Zack-Grogan/agentos-foundation★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository59 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- agent-runtimeSkill
- arc42-documentationSkill
- authoring-rolesSkill
- context-packSkill
- create-agent-skillSkill
- create-pr-azdoSkill
- create-pr-githubSkill
- detect-diagram-crossingsSkill
- flowchart_layout_optimizerSkill
- generate-demo-artifactsSkill
- generate-release-screenshotsSkill
- git-rebase-mainSkill
- merge-conflict-resolutionSkill
- next-issue-numberSkill
- pre-pr-checklistSkill
- retrospective-evidenceSkill
- run-dotnet-testsSkill
- run-uatSkill
- run-workflowSkill
- update-test-snapshotsSkill
- update-workflow-diagramSkill
- view-pr-githubSkill
- watch-uat-azdo-prSkill
- watch-uat-github-prSkill
- website-accessibility-checkSkill
- website-create-examplesSkill
- website-devtoolsSkill
- website-quality-checkSkill
- website-visual-assetsSkill
- arc42-documentationSkill
- authoring-rolesSkill
- context-packSkill
- create-agent-skillSkill
- create-pr-azdoSkill
- create-pr-githubSkill
- detect-diagram-crossingsSkill
- flowchart_layout_optimizerSkill
- generate-demo-artifactsSkill
- generate-release-screenshotsSkill
- git-rebase-mainSkill
- merge-conflict-resolutionSkill
- next-issue-numberSkill
- pre-pr-checklistSkill
- retrospective-evidenceSkill
- run-dotnet-testsSkill
- run-uatSkill
- run-workflowSkill
- update-test-snapshotsSkill
- update-workflow-diagramSkill
- view-pr-githubSkill
- watch-uat-azdo-prSkill
- watch-uat-github-prSkill
- website-accessibility-checkSkill
- website-create-examplesSkill
- website-devtoolsSkill
- website-quality-checkSkill
- website-visual-assetsSkill
The file
We split this skill into the rules it gives an agent
9 rules. 0 are common, 6 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
6
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 17
Prefer spawning the role as a subagent over adopting it in-session.
- Distinctive: line 24
Read the role file before acting as one.
- Distinctive: line 52
Commit with git directly. Conventional Commits, types per AGENTS.md.
- Distinctive: line 57
Commit only files your role owns (see below).
- Distinctive: line 79
When genuinely blocked: say you are blocked in one sentence, summarise what is done, state what remains, and ask one question.
- Very specific: line 84
Use the run-dotnet-tests skill.
- Very specific: line 87
Test naming: MethodName_Scenario_ExpectedResult.
- Very specific: line 92
Every role appends an entry to <work-item>/work-protocol.md after completing its work and before handing off:
- Distinctive: line 140
When handing off, state what you completed, which files you touched, and the specific next action for the receiving role.
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Agent Runtime
Conventions every role obeys. Role files under .agents/roles/ state only what is
specific to their role and defer everything here. AGENTS.md
carries the project-wide coding, commit and terminal rules; this skill covers how a
role operates.
This is also the only file that needs to change to support a second harness.
Running as a role
Prefer spawning the role as a subagent over adopting it in-session. The isolated context is the main reason this workflow is affordable: a stage's file reads, test output and search results never enter the parent thread.
Adopt a role in-session only when you need its output in your working context to continue immediately.
Read the role file before acting as one. Do not improvise a role's boundaries — they exist to keep artifact ownership clean, and the work-protocol gate checks that the right roles ran.
Model tiers
.agents/tiers.json is the single source of truth. Role files declare tier:, never
a model name.
| Tier | Claude | Codex |
| deep | opus | gpt-5.6-sol |
| standard | sonnet | gpt-5.6-terra |
| cheap | haiku | gpt-5.6-luna |
Codex needs the full model slug. Bare sol / terra / luna are rejected by the API
("not supported when using Codex with a ChatGPT account").
Escalation: on rework attempt 2 or later, run the role one tier deeper. Cheap models get first crack; expensive ones only see the cases that failed once.
Delegate to the cheap tier for work whose output you do not need verbatim: codebase search, "does this file exist", build and test runs where only pass/fail matters. Do not delegate single file reads or one grep — the spawn costs more than the call.
Committing
Commit with git directly. Conventional Commits, types per AGENTS.md.
- Commit before handing off. The next role must see complete work.
- Amend, don't stack fixups. To correct work you just committed, use
git commit --amend. Never create a "fix the previous commit" commit. - Commit only files your role owns (see below).
Asking
The workflow runs unattended. There are exactly three gates — specification approval, a genuinely contested architecture choice, and UAT for user-visible output changes. They are defined in docs/workflow.md.
Away from a gate, do not block. Record the question and the assumption you are
proceeding on in state.json → open_questions, then continue:
scripts/wp-append.sh --question "Should X do Y?" --assumed "Yes, matching Z"The accumulated list surfaces at the next gate and in the PR description. This is a deliberate inversion of the old "ask one question at a time and wait" rule, which made unattended runs impossible.
At a gate, ask one question at a time and wait. If you offer alternatives, give pros and cons and a recommendation with its reason.
When genuinely blocked: say you are blocked in one sentence, summarise what is done, state what remains, and ask one question.
Running tests
Use the run-dotnet-tests skill. Never call dotnet test directly — .NET 10 has two
test runners and a direct call from the repo root fails with MSB1001.
Test naming: MethodName_Scenario_ExpectedResult. TUnit is the only test framework in
this project.
Work protocol
Every role appends an entry to <work-item>/work-protocol.md after completing its work
and before handing off:
scripts/wp-append.sh --role "Developer" \
--summary "..." --artifacts "..." --problems "None"Record problems honestly — the Retrospective reads them, and a problem that was never
logged cannot be fixed. scripts/workflow-gate.sh blocks release when a required role
has no entry.
Artifact ownership
Each artifact has exactly one owning role. Do not edit another role's artifacts; hand back instead.
| Artifact | Owner |
src/, src/tests/ | Developer |
docs/, README.md (global docs) | Technical Writer |
docs/workflow.md, AGENTS.md | Workflow Engineer |
specification.md | Requirements Engineer |
analysis.md | Issue Analyst |
architecture.md, docs/adr-*.md | Architect |
test-plan.md, uat-test-plan.md | Quality Engineer |
tasks.md | Task Planner |
code-review.md | Code Reviewer |
uat-plan.json, uat-plan.md | Developer (to the Quality Engineer's specification) |
uat-report.md | UAT Tester |
| UAT PRs and their comments | UAT Tester |
release-notes.md, the PR, the release | Release Manager |
retrospective.md | Retrospective |
.agents/, AGENTS.md, scripts/ workflow tooling | Workflow Engineer |
website/src/ | Web Designer |
work-protocol.md is append-only, and only through scripts/wp-append.sh.
state.json belongs to the driver. Roles never write stage, status or gates.*
directly — a role that could write a gate field could clear a rejection the Maintainer
had already made. The one field a role sets is arch_contested, and only the Architect
sets it.
Reporting
End a turn with what changed, what is next, and what you need — or "Nothing" if unblocked. Keep it short; the work-protocol entry is the durable record, not the chat.
When handing off, state what you completed, which files you touched, and the specific next action for the receiving role.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

