commonagent/test-writer
v0.2.0Apache-2.0
Writes the test suite a package's scripts will have to pass, from the spec and before the scripts exist, and runs it against nothing to prove it asserts something.
plugin.json
- name
- test-writer
- version
- 0.2.0
- description
- Writes the test suite a package's scripts will have to pass, from the spec and before the scripts exist, and runs it against nothing to prove it asserts something.
- author
- Agent Builder
- license
- Apache-2.0
- keywords
- built-agentdraftwrite-a-suiteprove-a-suiteread-the-specwrite-the-suitecheck-the-suitesay-what-was-written
- extensions
- net.agentdoc.package
plugin.json
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "test-writer",
"version": "0.2.0",
"description": "Writes the test suite a package's scripts will have to pass, from the spec and before the scripts exist, and runs it against nothing to prove it asserts something.",
"license": "Apache-2.0",
"author": {
"name": "Agent Builder"
},
"keywords": [
"built-agent",
"draft",
"write-a-suite",
"prove-a-suite",
"read-the-spec",
"write-the-suite",
"check-the-suite",
"say-what-was-written"
],
"extensions": {
"net.agentdoc.package": {
"build": {
"skills": {
"write-a-suite": {
"scripts": [
"scripts/job.mjs",
"scripts/declared.mjs",
"scripts/write-suite.mjs",
"scripts/check-suite.mjs",
"scripts/reply.mjs",
"scripts/went-without.mjs",
"scripts/pieces.mjs",
"scripts/agent-folder.mjs"
],
"references": [
"references/what-a-good-suite-carries.md",
"references/a-suite-that-works.test.mjs",
"references/the-spec-it-tests.json",
"rules.md"
]
},
"prove-a-suite": {
"scripts": [
"scripts/declared.mjs",
"scripts/check-suite.mjs",
"scripts/reply.mjs",
"scripts/went-without.mjs",
"scripts/agent-folder.mjs"
],
"references": [
"rules.md"
]
},
"read-the-spec": {
"scripts": [
"scripts/declared.mjs",
"scripts/agent-folder.mjs"
]
},
"write-the-suite": {
"scripts": [
"scripts/write-suite.mjs",
"scripts/check-suite.mjs",
"scripts/declared.mjs",
"scripts/went-without.mjs",
"scripts/agent-folder.mjs"
],
"references": [
"references/what-a-good-suite-carries.md",
"references/a-suite-that-works.test.mjs",
"references/the-spec-it-tests.json"
]
},
"check-the-suite": {
"scripts": [
"scripts/check-suite.mjs",
"scripts/agent-folder.mjs"
]
},
"say-what-was-written": {
"scripts": [
"scripts/reply.mjs",
"scripts/went-without.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