commonagent/code-critic
v0.2.0Apache-2.0
Reviews a change to an agent package, its scripts, tests and declarations alike, and hands back findings for a person to answer, each naming a place, a claim and a consequence. It checks the house architecture rules with a program, lists every network address written into a script as a warning the same way on every run, calls a model once for the rest, and changes nothing.
plugin.json
- name
- code-critic
- version
- 0.2.0
- description
- Reviews a change to an agent package, its scripts, tests and declarations alike, and hands back findings for a person to answer, each naming a place, a claim and a consequence. It checks the house architecture rules with a program, lists every network address written into a script as a warning the same way on every run, calls a model once for the rest, and changes nothing.
- author
- Agent Builder
- license
- Apache-2.0
- keywords
- built-agentdraftreview-a-changeread-the-changecheck-the-house-rulesreview-the-codecheck-the-findingswrite-the-findings
- extensions
- net.agentdoc.package
plugin.json
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "code-critic",
"version": "0.2.0",
"description": "Reviews a change to an agent package, its scripts, tests and declarations alike, and hands back findings for a person to answer, each naming a place, a claim and a consequence. It checks the house architecture rules with a program, lists every network address written into a script as a warning the same way on every run, calls a model once for the rest, and changes nothing.",
"license": "Apache-2.0",
"author": {
"name": "Agent Builder"
},
"keywords": [
"built-agent",
"draft",
"review-a-change",
"read-the-change",
"check-the-house-rules",
"review-the-code",
"check-the-findings",
"write-the-findings"
],
"extensions": {
"net.agentdoc.package": {
"build": {
"skills": {
"review-a-change": {
"scripts": [
"scripts/job.mjs",
"scripts/declines.mjs",
"scripts/read-change.mjs",
"scripts/house-rules.mjs",
"scripts/review.mjs",
"scripts/model-caller.mjs",
"scripts/check-findings.mjs",
"scripts/write-findings.mjs",
"scripts/pieces.mjs",
"scripts/went-without.mjs",
"scripts/agent-folder.mjs"
],
"references": [
"references/the-house-rules.md",
"references/what-a-finding-is.md",
"references/a-review-that-works.md",
"rules.md"
]
},
"read-the-change": {
"scripts": [
"scripts/read-change.mjs",
"scripts/agent-folder.mjs"
]
},
"check-the-house-rules": {
"scripts": [
"scripts/house-rules.mjs"
],
"references": [
"references/the-house-rules.md"
]
},
"review-the-code": {
"scripts": [
"scripts/review.mjs",
"scripts/model-caller.mjs",
"scripts/house-rules.mjs",
"scripts/went-without.mjs"
],
"references": [
"references/the-house-rules.md",
"references/what-a-finding-is.md"
]
},
"check-the-findings": {
"scripts": [
"scripts/check-findings.mjs",
"scripts/house-rules.mjs"
],
"references": [
"references/what-a-finding-is.md"
]
},
"write-the-findings": {
"scripts": [
"scripts/write-findings.mjs",
"scripts/pieces.mjs",
"scripts/house-rules.mjs",
"scripts/went-without.mjs"
],
"references": [
"references/a-review-that-works.md"
]
}
}
}
}
}
}
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- net.agentdoc.package