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
what:
- study-repo-verification-patterns.md -> mature-repo-preservation.md (task table)
- dependency-update-workflow.md -> review-checklist.md (task table)
- Remove dangling reference to references/hermes-runtime-plugin-verification.md
(paragraph is self-contained without it)
why:
These reference files were removed with the evals/research cleanup but the
SKILL.md table and prose still pointed at them. At runtime, agents would
be told to load nonexistent files — silent drift that degrades the skill.
Copy file name to clipboardExpand all lines: skill/SKILL.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -134,15 +134,15 @@ Classify the task so the skill loads only what is useful:
134
134
| New project setup |`pyproject-template.md`, then `project-orientation.md`|
135
135
| Existing project review |`review-checklist.md`, then task-specific files |
136
136
| Mature repository / automation repo review |`mature-repo-preservation.md`, then `review-checklist.md`; if eval/benchmark runners are involved, also load `eval-benchmark-hardening.md`|
137
-
|**Study/notes repo with custom verification**|`study-repo-verification-patterns.md`|
137
+
|**Study/notes repo with custom verification**|`mature-repo-preservation.md`|
138
138
| Type-hinting |`lint-format-typing-testing.md` (`mypy.md` is deferred) |
139
139
| Test work |`lint-format-typing-testing.md` (`pytest.md` is deferred) |
140
140
| Packaging/release |`pyproject-template.md` and `lint-format-typing-testing.md` (`packaging.md` deferred) |
141
141
| Error handling/logging |`review-checklist.md` (`errors-and-logging.md` is deferred) |
142
142
| CLI development |`pyproject-template.md` for entry points; for guidance on migrating CLI scripts from bash to Python (thin wrapper pattern, recognition criteria, reference sweep), see `shell-scripting` skill's "When to Migrate from Bash to Python" section ||
143
143
| Migration from existing code |`project-orientation.md`; migration-specific reference is deferred |
144
144
| General Python tooling (lint, format, type, test) |`lint-format-typing-testing.md`|
145
-
| Dependency update (check versions, read changelogs, clean up stale CI workarounds) |`dependency-update-workflow.md`|
145
+
| Dependency update (check versions, read changelogs, clean up stale CI workarounds) |`review-checklist.md` (dependency section)|
Prefer project-native commands if present. Otherwise suggest the baseline.
293
293
294
-
**Hermes runtime/plugin edits:** If the edited Python lives under `~/.hermes/hermes-agent/` rather than a normal product checkout, do not stop at gateway restart or manual behavior inspection. Run syntax/lint checks against the changed runtime files, a relevant pytest subset, and a focused import/behavior probe from the Hermes runtime venv. See `references/hermes-runtime-plugin-verification.md` for the concrete pattern and reporting requirements.
294
+
**Hermes runtime/plugin edits:** If the edited Python lives under `~/.hermes/hermes-agent/` rather than a normal product checkout, do not stop at gateway restart or manual behavior inspection. Run syntax/lint checks against the changed runtime files, a relevant pytest subset, and a focused import/behavior probe from the Hermes runtime venv.
295
295
296
296
**Ad-hoc verification when no canonical gate is available:** If a changed file has no project-native test/lint/build command, or the session verifier asks for fresh evidence, create a focused temporary verifier under `/tmp` with an OS-safe `hermes-verify-` filename prefix (`mktemp /tmp/hermes-verify-XXXXXX.sh` for shell or `tempfile.NamedTemporaryFile(prefix="hermes-verify-", dir="/tmp", delete=False)` for Python). The verifier should run the smallest meaningful checks for the changed behavior, assert expected outputs, and remove itself afterward when possible. Report this explicitly as "ad-hoc verification", not suite green or full repository validation.
0 commit comments