T3MP3ST needs contributions from prompt engineers, cyber operators, bug bounty hunters, red-teamers, AI-security researchers, and product-minded builders.
The best contributions make the system more capable while making its evidence and authority boundaries clearer.
- Add a tool adapter in
src/arsenal/catalog.ts. - Add or improve a mission-family prompt pack in
src/resources/. - Add a runbook phase with evidence requirements and exit criteria.
- Add a local-safe demo mission in
examples/demo-missions.json. - Add a smoke-test check in
scripts/arsenal-smoke.mjsorscripts/field-drill.mjs. - Improve UI truth labels for preview, wired, installed, gated, synthetic, and live states.
- Add parser support that turns tool output into structured evidence.
Every adapter should define:
id,binary, and human-readablename.categoryand missionfamilies.risk:local_read,passive,active,intrusive,credential, ordangerous.execution:safe_command,receipt_required,import_only, orcatalog_only.networked: whether it can touch remote systems.evidenceKinds: what proof the tool should produce.outputFormats: expected output shape.installHintandcommandHint.parserStatus:structured,text, orplanned.notes: the operational caution or value.
Prompt packs should include:
- A sharp role frame.
- Operating rules that bind the agent to scope and evidence.
- Expected outputs that reviewers can inspect.
- Escalation rules for uncertainty, scope, and dangerous actions.
- Evidence contracts that say what must be captured before making claims.
Before opening a PR:
npm run typecheck
npm test
npm run doctorIf the API is running:
npm run arsenal:smoke
npm run field:drill- Prefer clear adapters and evidence contracts over clever hidden behavior.
- Label preview surfaces honestly.
- Keep dangerous capability modeled, gated, and auditable.
- Make the nontechnical path simpler without weakening the expert path.