Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions template/.agents/skills/manage-bclaw/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,7 @@ in a final call. No S3 bucket, no GitHub dependency, no image rebuild.
| `agent_home/config.yaml` | `/home/harness/.hermes/config.yaml` *(via Mode 3 Merge-config, NOT overlay)* |
| `agent_home/system-prompt.md` | `/home/harness/.hermes/system-prompt.md` |
| `agent_home/skills/foo/SKILL.md` | `/home/harness/.hermes/skills/foo/SKILL.md` |
| `agent_home/skills/.hub/taps.json` | `/home/harness/.hermes/skills/.hub/taps.json` |
| `agent_home/memories/...` | `/home/harness/.hermes/memories/...` |

Create `agent_home/` at the repo root and mirror the structure you want on the
Expand Down
4 changes: 3 additions & 1 deletion template/.agents/skills/setup-bclaw/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -629,7 +629,9 @@ Setup has already satisfied its entry conditions:
#### 5a. Overlay agent_home/ (manage-bclaw Mode 1)

Establish the curated baseline — skills, memories, system prompt, `SOUL.md`
persona — on the claw's `/home/harness/.hermes`. Run `manage-bclaw` in
persona, and the default `boldblackai/skills` marketplace tap
(`agent_home/skills/.hub/taps.json`) — on the claw's `/home/harness/.hermes`.
Run `manage-bclaw` in
**Mode 1 (Overlay)** now; it owns the full procedure (tar+base64 over ECS
Exec, chunked transfer, decode/extract/`chown`, merge-with-overwrite
semantics, dry-run gate). `config.yaml` is excluded from the overlay on
Expand Down
4 changes: 3 additions & 1 deletion template/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@

A Hermes Agent claw — a long-running gateway deployed as a Slack socket-mode
bot. It is outbound-only: no load balancer, no inbound ports. The Slack app
manifest lives in `slack-manifest.json`.
manifest lives in `slack-manifest.json`. The `agent_home/` overlay ships a
default `boldblackai/skills` marketplace tap so `hermes skills search` /
`install` can discover the public catalog after setup.

Runs on AWS ECS using the **EC2 launch type** — a single container instance in
an Auto Scaling Group (`min=max=desired=1`) with a **persistent EBS data
Expand Down
1 change: 1 addition & 0 deletions template/agent_home/AGENTHOME.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ agent_home/
config.yaml # non-env-driven config (skills, toolsets, MCP, model)
system-prompt.md # custom system prompt / persona
skills/ # curated skills (SKILL.md)
skills/.hub/taps.json # default boldblackai/skills marketplace tap (#32)
memories/ # curated memories
personas/ # persona definitions
```
Expand Down
8 changes: 8 additions & 0 deletions template/agent_home/skills/.hub/taps.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"taps": [
{
"repo": "boldblackai/skills",
"path": "skills/"
}
]
}