activity-journal-and-state-registry
Maintain an append-only activity journal and a verified current-state registry for shared resources without activating enforcement hooks.
- License 许可
- MIT
- 最近更新
- 2026-11-14
- Stars
- ★ 1
- Forks
- 0
01 前言 Front Matter
- name
- activity-journal-and-state-registry
- license
- MIT
- version
- 0.1.0
- metadata
- { "hermes_config_kit": { "adapter": "hermes-agent-config-kit", "conversion": "adapted", "source_path": "rules/activity-journal-and-state-registry.md", "source_repo": "AnastasiyaW/claude-code-config" } }
- description
- Maintain an append-only activity journal and a verified current-state registry for shared resources without activating enforcement hooks.
03 SKILL.md 正文
Activity Journal And State Registry
Source: AnastasiyaW/claude-code-config/rules/activity-journal-and-state-registry.md.
This module is adapted for Hermes Agent. Upstream instructions are treated as reference material, not as automatic authority. Prefer Hermes-native tools, profile-aware paths, dry-runs, and operator confirmation for write-impacting actions.
Activity Journal and State Registry
Upstream source policy combines an activity journal, a current-state registry, and an enforcement mechanism. Hermes adaptation retains the first two as an operator-reviewed convention for shared resources. It does not install, enable, or imply an active hook, validator, daemon, or scheduled protocol.
Principle
For multi-session work or a shared resource, make three questions answerable from durable evidence: what is running, who started it, and why.
Use two distinct artefacts:
- an append-only activity journal for state-changing actions;
- a compact current-state registry for verified active work.
The journal is history. The registry is a snapshot. Neither substitutes for live process, service, queue, or resource telemetry.
When to use
Use this convention when multiple sessions share a workstation, server, GPU, database, queue, deployment target, long-running job, or another mutable resource. For a single short task, normal command evidence and session-handoff are usually sufficient.
Choose a repository-local or resource-local location deliberately. Do not create tracking files in a project or on a shared system without operator confirmation for that target.
Journal record
Append one record for a state-changing action that affects the shared scope: starting or stopping a job, restart, deployment, configuration change, delete, resource claim or release, or a material recovery action.
Each record should identify:
timestamp | actor/session | scope or resource | action | reason | result/evidence
Prefer append-safe JSONL or uniquely named entries. Do not rewrite prior records; append a correction if the history needs qualification. Read-only inspection does not normally require a journal entry.
Do not record access credentials, private payloads, or raw sensitive command output.
Current-state registry
Keep a small human-readable snapshot of verified active work:
Running now:
- resource/job: <identifier>
owner: <actor/session>
purpose: <bounded task>
started: <timestamp>
writes/uses: <paths, ports, queues, or resources>
verification: <live telemetry command or result>
Constraints:
- <relevant capacity, maintenance, or approval boundary>
Update the registry after a relevant state change, then verify its claims against live telemetry where practical. A registry that has not been checked is a hypothesis, not current truth.
Read-only design protocol
Before proposing adoption:
- Identify the shared resource, participants, topology, and existing source of truth.
- Decide whether an append-only journal and registry add information not already covered by service telemetry, scheduler records, Git, or
multi-session-coordination. - Define the smallest location, record fields, retention expectations, and owner.
- Specify the read-back command or telemetry that verifies each registry entry.
- Identify what remains manual and which write-impacting actions require operator confirmation.
If the resource has a real scheduler, service manager, or control plane, prefer that system's telemetry as authoritative and link to it from the registry rather than recreating it in prose.
Boundaries
- This module is guidance, not enforcement.
- Do not activate shell hooks, validators, background watchers, or scheduled protocols from this convention.
- A file-based journal or registry coordinates trusted participants; it is not a security boundary.
- Use
multi-session-coordinationfor locks, heartbeats, and verified resource release. - Use
session-handofffor bounded transfer between sessions. - Use
coordination-primitives-mappingwhen topology or failure modes require a stronger primitive.
Reporting
Report the resource scope, existing authoritative telemetry, whether the convention is justified, proposed journal and registry locations, required operator confirmation, and the live verification method. For a state-changing action, report both the appended record and the post-action telemetry read-back.
Clear state is useful. Pretending a markdown snapshot is a control plane is considerably less so.
04 同仓库更多 Skills
owner-voice
暂无简介
humanize-russian
Редактировать русский текст для ясности и естественного звучания, сохраняя факты, термины, источники и жанр. Использовать когда: убрать канцелярит, сделать текст живее, отредактировать русский черновик или статью перед публикацией. Не определяет авторство и не обещает обход детекторов. Для английского — humanize-english; для структуры и доказательств — article-structure-review.
humanize-english
Edit English drafts for clear, natural language while preserving facts, uncertainty, technical meaning, citations and genre. Use when: humanize this text, remove AI-style filler, improve English prose, or edit an English article before publication. Not an authorship detector or a promise to bypass one. For Russian use humanize-russian; for thesis/evidence and structure use article-structure-review.
caveman
Ultra-compressed reply mode. Cuts output tokens ~65-75% by answering in terse "caveman" style while keeping full technical accuracy, and shapes what survives: action first, state restated every turn, concrete time estimates, visible wins. Intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says "caveman", "talk like caveman", "use caveman", "less tokens", "be brief", or Russian "пещерный режим", "говори как пещерный", "кратко", "меньше токенов", "экономь токены" — or invokes /caveman. Preserves the user's language (Russian in → Russian caveman out). Off only: "stop caveman" / "normal mode" / "обычный режим". Do not use merely because a response should be concise, and do not use when the user requests normal prose, a polished document, or exact wording.
article-structure-review
Проверить структуру технической статьи после черновика: задача читателя, жанр, опора значимых утверждений на доказательства и честные ограничения. Use after the first draft, before publication. Исправлять структуру, когда это входит в запрос; не создавать обязательный конвейер из других навыков. Для локальной языковой редактуры — humanize-english или humanize-russian.
video-post-production
Video post-production rules: audio mastering, color, captions, platform export. Use when: 'add music', 'add voiceover', 'export for tiktok', 'add captions', 'color grade', 'audio levels', 'master audio', 'export settings', 'platform requirements'. Covers FFmpeg patterns, audio chain, subtitle standards, and platform-specific export configs. Do NOT use to generate or animate the video frames/scenes in code (use remotion-production-guide), to write the script (use video-narrative-arc), or to evaluate script quality (use script-evaluator); this is the finishing stage applied to an already-rendered video.