You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Drop-in [Hermes Agent](https://github.com/NousResearch/hermes-agent) skill for **long-lived bash installer and manager scripts** - the kind you keep for years, not throwaway one-liners.
14
11
15
-
> This repository is **only** the Hermes skill package. It is not a Kaggle project, not a Google ADK app, and not a dump of private host installers.
Hermes already runs your terminal, files, profiles, and cron. What it often lacks out of the box is a **strict house style** for the bash that manages real services (Docker, local inference, agent stack tools).
18
+
## Why this exists
20
19
21
-
`scripts-bash` gives Hermes:
20
+
Hermes already orchestrates terminal, files, profiles, cron, and secrets. What it still needs for serious ops work is a **rigid house style** so every installer looks the same, fails cleanly, and reads like a product - not vibecode.
22
21
23
-
- A locked **header + color + spinner + ROUTINE/case** standard
24
-
- An executable **template** agents copy instead of freestyling
25
-
- A **SCREAMING_SNAKE** global registry so names stay stable
26
-
- An **authoring recipe** so humans and agents create the same quality
27
-
- Hard gates: `bash -n`, full scripts, no secret dumps, products outside the skill tree
22
+
`scripts-bash` teaches Hermes (and you) to ship bash with:
28
23
29
-
Use it so Hermes output matches production ops scripts - cinematic logs, clean Ctrl+C, idempotent install paths - the kind of bash you keep for years.
bash workspace/installers/mytool/installer-mytool.sh status
61
80
```
62
81
63
-
Read **`skills/software-development/scripts-bash/references/authoring.md`** for the full 5-step recipe.
82
+
Full walkthrough: [`skills/software-development/scripts-bash/references/authoring.md`](skills/software-development/scripts-bash/references/authoring.md)
64
83
65
84
## Package layout
66
85
67
86
```text
68
87
skills/software-development/scripts-bash/
69
-
SKILL.md # Hermes skill entry (frontmatter)
70
-
references/template-base.sh # executable skeleton
71
-
references/screaming-snake-case-variables.md
72
-
references/authoring.md # how to create excellent scripts
88
+
SKILL.md # Hermes skill entry
89
+
references/template-base.sh # executable skeleton (source of truth)
90
+
references/screaming-snake-case-variables.md # global name registry
91
+
references/authoring.md # how to create excellent scripts
73
92
templates/template-base.sh
74
-
examples/minimal-service-installer.sh # ship-safe sample only
93
+
examples/minimal-service-installer.sh # ship-safe sample only
75
94
README.md / PUBLISH.md
76
95
```
77
96
78
-
**Not in this repo:** private production installers, host design briefs, API keys.
97
+
**Not in this repo:** private production installers, host design briefs, API keys, Kaggle/Google app code.
79
98
80
-
## Contributing / maintainers
99
+
## What "good" looks like
81
100
82
-
-[CONTRIBUTING.md](CONTRIBUTING.md) - PRs, conventional commits, review bar
0 commit comments