AGENT SKILL

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:

  1. an append-only activity journal for state-changing actions;
  2. 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:

  1. Identify the shared resource, participants, topology, and existing source of truth.
  2. Decide whether an append-only journal and registry add information not already covered by service telemetry, scheduler records, Git, or multi-session-coordination.
  3. Define the smallest location, record fields, retention expectations, and owner.
  4. Specify the read-back command or telemetry that verifies each registry entry.
  5. 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-coordination for locks, heartbeats, and verified resource release.
  • Use session-handoff for bounded transfer between sessions.
  • Use coordination-primitives-mapping when 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

hermes-jarvis-bot
hermes-jarvis-bot/hermes-agent-config-kit

owner-voice

暂无简介

★ 1
hermes-jarvis-bot
hermes-jarvis-bot/hermes-agent-config-kit

humanize-russian

Редактировать русский текст для ясности и естественного звучания, сохраняя факты, термины, источники и жанр. Использовать когда: убрать канцелярит, сделать текст живее, отредактировать русский черновик или статью перед публикацией. Не определяет авторство и не обещает обход детекторов. Для английского — humanize-english; для структуры и доказательств — article-structure-review.

★ 1
hermes-jarvis-bot
hermes-jarvis-bot/hermes-agent-config-kit

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.

★ 1
hermes-jarvis-bot
hermes-jarvis-bot/hermes-agent-config-kit

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.

★ 1
hermes-jarvis-bot
hermes-jarvis-bot/hermes-agent-config-kit

article-structure-review

Проверить структуру технической статьи после черновика: задача читателя, жанр, опора значимых утверждений на доказательства и честные ограничения. Use after the first draft, before publication. Исправлять структуру, когда это входит в запрос; не создавать обязательный конвейер из других навыков. Для локальной языковой редактуры — humanize-english или humanize-russian.

★ 1
hermes-jarvis-bot
hermes-jarvis-bot/hermes-agent-config-kit

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.

★ 1