Skip to content

Adding AI harness with agent definitions, skills, and rules - #610

Draft
dmurph wants to merge 9 commits into
GoogleChrome:mainfrom
dmurph:harness
Draft

Adding AI harness with agent definitions, skills, and rules#610
dmurph wants to merge 9 commits into
GoogleChrome:mainfrom
dmurph:harness

Conversation

@dmurph

@dmurph dmurph commented Aug 12, 2026

Copy link
Copy Markdown

This is an MVP with the structure, the documentation can be edited as we find AI to miss stuff or be over-prescriptive, etc.

dmurph added 9 commits August 12, 2026 21:23
Scaffold and bootstrap a complete AI Agent Harness at the project root.
This includes:
- Root entrypoint AGENTS.md with common building and testing rules.
- Core rules for structure, style, testing, and dependency management.
- Custom skills including doc-writer, code-review, and review.
- Custom subagent definitions for reviewer and adversarial_reviewer.
- Document templates and indexes for designs and execution plans.
- Workspace registry files (.agents/) to activate the harness.

TAG=agy
CONV=394bc660-105e-4119-85b8-4032f5f278d3
Rename the `agents/` directory to `_agents/` to align with the convention for local project harnesses.
Update all references, links, and inheritance paths:
- Update AGENTS.md links.
- Update .agents/ workspace registries to point to _agents/.
- Update _agents/skills.json and _agents/agents.json registries.
- Update templates (designs.md, plans.md) and skills (doc-writer, review, code-review, harness) configs.

TAG=agy
CONV=394bc660-105e-4119-85b8-4032f5f278d3
Create the dedicated `android-browser-helper_agent` subagent to act as the main assistant for this project.
- Define `android-browser-helper_agent` config pointing to root AGENTS.md.
- Register it in `_agents/agents.json`.
- Update `_agents/GETTING_STARTED.md` with instructions for developers on how to run this agent.

TAG=agy
CONV=394bc660-105e-4119-85b8-4032f5f278d3
Remove the local `.agents/` configuration directory from Git tracking so that developers can make local modifications without affecting the repository.
Add `/.agents/` to `.gitignore` to prevent it from being tracked in the future.

TAG=agy
CONV=394bc660-105e-4119-85b8-4032f5f278d3
Document the complete "Intended Developer Workflow" (Design -> Plan -> Implement -> Review -> Commit) adapted for the Android Browser Helper project.
Document the manual onboarding steps required for developers to register skills and agents in their local `.agents/` directory (since it is gitignored).

TAG=agy
CONV=394bc660-105e-4119-85b8-4032f5f278d3
Remove `_agents/GETTING_STARTED.md` as the developer guide is redundant when using the pre-configured `android-browser-helper_agent` directly.

TAG=agy
CONV=394bc660-105e-4119-85b8-4032f5f278d3
…kills

1.  Rename `adversarial_reviewer` to `design_reviewer` as it is a more standard term for the design review process.
2.  Remove the `review` and `code-review` skills, which were redundant wrapper skills for starting subagents. Since subagents are registered in `agents.json`, the main agent can natively discover and invoke them for reviews without needing explicit skills defining the delegation routing.
3.  Update `skills.json` and `agents.json` registries to reflect these removals and renames.
4.  Update `doc-writer/SKILL.md` to reference the renamed `design_reviewer` for its GAN loop discriminator.

TAG=agy
CONV=394bc660-105e-4119-85b8-4032f5f278d3
Moves the raw Markdown rubric and formatting rules out of the subagent YAML configurations and into dedicated `code-review` and `design-review` skills. The subagent configs are drastically simplified to simply execute these skills, opening up the SOPs so they can also be read by humans or executed inline by the main agent without spawning a subagent.

TAG=agy
CONV=394bc660-105e-4119-85b8-4032f5f278d3
Update the `reviewer` and `design_reviewer` subagent configs to simply point to their respective skills. This finalizes the decoupling of the review SOP from the subagents themselves.

TAG=agy
CONV=394bc660-105e-4119-85b8-4032f5f278d3
@dmurph
dmurph marked this pull request as draft August 14, 2026 19:58
@dmurph

dmurph commented Aug 14, 2026

Copy link
Copy Markdown
Author

moving to draft, needs work

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant