commonagent/spec-writer
v0.3.0Apache-2.0
Turns what somebody wants an agent to do into the agent's own files the builder will take (agent-descriptor.json, agent-runtime-requirements.json, plugin.json and a SKILL.md per skill), and says plainly what it could not settle without them.
plugin.json
- name
- spec-writer
- version
- 0.3.0
- description
- Turns what somebody wants an agent to do into the agent's own files the builder will take (agent-descriptor.json, agent-runtime-requirements.json, plugin.json and a SKILL.md per skill), and says plainly what it could not settle without them.
- author
- Agent Builder
- license
- Apache-2.0
- keywords
- built-agentdraftwrite-a-specread-what-was-askeddraft-the-speccheck-it-buildsask-what-is-missing
- extensions
- net.agentdoc.package
plugin.json
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "spec-writer",
"version": "0.3.0",
"description": "Turns what somebody wants an agent to do into the agent's own files the builder will take (agent-descriptor.json, agent-runtime-requirements.json, plugin.json and a SKILL.md per skill), and says plainly what it could not settle without them.",
"license": "Apache-2.0",
"author": {
"name": "Agent Builder"
},
"keywords": [
"built-agent",
"draft",
"write-a-spec",
"read-what-was-asked",
"draft-the-spec",
"check-it-builds",
"ask-what-is-missing"
],
"extensions": {
"net.agentdoc.package": {
"build": {
"skills": {
"write-a-spec": {
"scripts": [
"scripts/asked.mjs",
"scripts/draft.mjs",
"scripts/check-spec.mjs",
"scripts/builds.mjs",
"scripts/files.mjs",
"scripts/ask.mjs",
"scripts/went-without.mjs",
"scripts/pieces.mjs",
"scripts/agent-folder.mjs"
],
"references": [
"references/what-a-good-spec-carries.md",
"references/a-spec-that-works.json",
"rules.md"
]
},
"read-what-was-asked": {
"scripts": [
"scripts/asked.mjs",
"scripts/agent-folder.mjs"
]
},
"draft-the-spec": {
"scripts": [
"scripts/draft.mjs",
"scripts/check-spec.mjs",
"scripts/asked.mjs",
"scripts/agent-folder.mjs"
],
"references": [
"references/what-a-good-spec-carries.md",
"references/a-spec-that-works.json"
]
},
"check-it-builds": {
"scripts": [
"scripts/builds.mjs",
"scripts/files.mjs"
]
},
"ask-what-is-missing": {
"scripts": [
"scripts/ask.mjs",
"scripts/asked.mjs",
"scripts/went-without.mjs",
"scripts/agent-folder.mjs"
]
}
}
}
}
}
}
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