new-agent

Installation
SKILL.md

Add a capability to a Boring app

An app is a capability provider (hachej/boring-app). Every capability folder is optional; boring.json declares what the hub may use. Add a definition; add it to boring.json only if the hub must be able to call it. An undeclared definition is internal: it works inside the app and is absent from the manifest.

Which capability

The need Create Declare in boring.json exposes
One model call with a contract agents/<name>/agent.md (+ rules.md, tool.json) agents.<name>: "<one line>" if the hub calls it
Several agents with a lifecycle (a result produced from parts) agents/<name>/JOB.md + index.mjs (plan, collect) jobs.<name>
A chat with history over one agent agents/<name>/CHAT.md (+ optional index.mjs context) chats.<name>
A pure function an agent or the hub calls tools/<name>/tool.json (runtime: sandbox) + tools/<name>/index.js tools.<name>: { runtime, description }
A function that needs the database, the network or a secret tools/<name>/tool.json (runtime: server) + server/src/tools/<name>.ts tools.<name>
A component bound to data that the hub can frame web/src/views/<name>/index.tsx (+ register it in web/src/main.tsx) views.<name>: { shows, description }
The app's own screen web/src/pages/<name>/index.tsx pages.<name>
Installs
60
GitHub Stars
1
First Seen
Oct 2, 2026