Shared, version-controlled skills and bridges for Clawdie agents, including fresh documentation retrieval through Context7 and OpenViking.
  • Python 91.5%
  • Shell 8.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-29 18:40:55 +00:00
.forgejo/workflows ci(actions): add Forgejo format-check and installer gate workflow 2026-10-29 19:38:09 +01:00
astro-starlight feat(astro-starlight): add Astro/Starlight head-vs-body placement skill 2026-10-02 20:13:12 +00:00
astro-starlight-deploy feat(skills): add canonical Vercel deployment guidance 2026-10-03 21:46:39 +02:00
bare-metal-ilo fix(skills): state rolling window precision for 288 iLO samples 2026-10-28 23:29:55 +01:00
context7 docs: add skill and wiki directory landing pages 2026-09-17 08:34:24 +02:00
daily-report feat(skills): add daily-report skill with ffmpeg audio hygiene and xfade mastering 2026-10-28 23:35:22 +01:00
docs/wiki docs(openviking): add gateway proxy hardening and two-step sequencing 2026-10-04 13:11:13 +00:00
documentation-workflow docs(agents): name branches by type, and keep the two kinds of date apart 2026-10-28 23:28:01 +01:00
forge-ops docs(forge-ops): add token template and credentials note 2026-10-04 15:41:08 +00:00
freebsd-jail-ops docs: remove untagged clone recovery exception 2026-10-29 17:43:06 +01:00
hooks fix(hooks): fail closed on incomplete preflight evidence 2026-09-29 08:37:00 +02:00
image-redaction feat(skills): add astro-starlight-deploy and image-redaction 2026-10-03 20:30:18 +02:00
jev-policy-audit docs(jev): point the jev skills at the canonical role definition 2026-10-04 18:06:32 +00:00
jev-triage Merge pull request 'docs(jev-triage): document the Tier 0 deterministic receipt pattern' (#51) from docs/tier0-pattern into main 2026-10-28 22:32:27 +00:00
llm-wiki docs: add staged rollout and contextual glossary 2026-09-17 14:49:27 +02:00
multilingual-content-review Rename multilingual content review skill 2026-09-29 08:49:53 +02:00
report-opening-scene feat(skills): add final report-opening scene workflow 2026-10-16 09:02:01 +02:00
scripts fix(check-forge-links): fail on retired code.smilepowered.org 2026-10-28 23:28:37 +01:00
shared-memory fix(check-forge-links): fail on retired code.smilepowered.org 2026-10-28 23:28:37 +01:00
test-harness-isolation docs: add isolated test harness skill 2026-09-19 18:18:17 +02:00
typesafe-ai feat(skills): add typesafe-ai skill with Jev v1.14 image and box support 2026-10-18 11:05:19 +02:00
vercel-deploy feat(skills): add canonical Vercel deployment guidance 2026-10-03 21:46:39 +02:00
verification-discipline docs: add verification discipline skill 2026-09-19 12:57:06 +02:00
voice-report feat(voice): update narrative template with conversational Samo and lively rate 2026-10-13 17:41:16 +02:00
.gitignore chore: ignore generated Python files 2026-09-17 07:25:28 +02:00
AGENTS.md Merge pull request 'fix(check-forge-links): fail on retired code.smilepowered.org' (#53) from fix/deprecate-forge-host into main 2026-10-28 22:33:21 +00:00
install.sh feat(skills): add daily-report skill with ffmpeg audio hygiene and xfade mastering 2026-10-28 23:35:22 +01:00
LICENSE legal: declare BSD-3-Clause license 2026-09-17 10:17:20 +02:00
README.md feat(skills): add daily-report skill with ffmpeg audio hygiene and xfade mastering 2026-10-28 23:35:22 +01:00
VERIFIED.md docs(jev): add verification marker for dual-transport readiness 2026-09-27 14:47:14 +00:00

Clawdie agent skills

Version-controlled, cross-agent skills and small bridges used by Clawdie's agent tooling.

Current skills:

  • context7 retrieves current, version-specific library documentation and caches it in OpenViking.

  • shared-memory provides backend-neutral Linux/FreeBSD operational guidance and read-only diagnostics for shared agent memory. OpenViking is the current backend; Oxigraph remains a planned Colibri projection.

  • bare-metal-ilo covers HP ProLiant out-of-band management: which of the four interfaces (Redfish, IPMI, SMASH CLP, RIBCL) to use for a given task, the firmware gate, and power/thermal telemetry.

  • documentation-workflow standardizes ownership-aware wiki, README, translation, gate, and cross-repository documentation work.

  • multilingual-content-review provides focused review guidance for multilingual manifesto and landing-page copy.

  • jev-triage provides bounded, read-only classification and prioritization for agent handoffs, TODOs, review comments, and proposed changes.

  • hooks provides the read-only Herdr update preflight skill, which gathers upgrade evidence and requires an operator decision before any mutation.

  • forge-ops provides evidence-based Forgejo PR, Actions, runner, and host-mode CI verification before merge.

  • astro-starlight covers Astro + Starlight build/deploy pitfalls, including correct component override placement (head vs body) and layout-shift/FOUC diagnosis via parse5.

  • astro-starlight-deploy scaffolds and configures Astro Starlight documentation sites, including multilingual i18n and build verification.

  • vercel-deploy covers reusable Vercel authentication, Forgejo Actions deployment, and independent deployment verification.

  • image-redaction sanitizes sensitive information (emails, tokens, internal IPs) in screenshots with irreversible Gaussian blur before public sharing.

  • report-opening-scene adds a grounded fictional scene or captioned video as the last editorial step before final report verification.

  • voice-report generates deterministic zero-token audio briefings from verified daily reports.

  • daily-report standardizes end-to-end daily engineering report production, including multi-locale synchronization, audio encoding hygiene (libmp3lame 24kHz mono re-encoding), xfade video mastering, and deterministic policy gates.

  • typesafe-ai covers System One models (including Jev), composable multimodality, bounding box localization, and fast typed semantic judgments under fail-closed security gates.

  • freebsd-jail-ops provides the non-interactive FreeBSD Bastille jail lifecycle and root-tmux execution runbook (preventing hidden prompts, ;-chained hangs, and bare production jail collisions).

Current boundary

  • Context7 is the upstream source of documentation.
  • This repository is the source of truth for the skill and bridge code.
  • OpenViking is a rebuildable cache/projection, not the canonical source.
  • Debby is the currently supported OpenViking deployment.
  • Remote-host sharing is not enabled yet; it requires a reachable, authenticated OpenViking service and a host deployment decision.
  • This repository does not implement Colibri's future memory API.

Install

Requirements: Python 3.10+, ov from OpenViking 0.4.x, and network access for npx -y ctx7 on the first lookup.

./install.sh --target agents

This installs or updates all repository skills under ~/.agents/skills/. Before installing, run ./install.sh --target agents --check to inspect the configured targets without creating directories or backups. It prints current for a symlink to this checkout and reports missing, stale non-symlink, or wrong and broken symlink installations. Exit status is 0 only when all requested skills match; 1 means at least one mismatch (2 is invalid usage). AGENT_SKILLS=jev-triage ./install.sh --target agents --check checks just that skill. --check and --force cannot be combined. Checking the symlink target is not a live provider test, and an already-running agent may need a restart to reload the updated skill instructions.

The installer never overwrites an unrelated existing skill directory; without --force it refuses to replace one. With --force, the replaced path is archived to ${XDG_STATE_HOME:-~/.local/state}/agent-skills/backups/<skill>/<timestamp>/ with user-private permissions and collision-safe unique names — never inside a scanned skill directory, where a <name>.backup-<timestamp> entry would register as a duplicate skill (startup [Skill conflicts] warnings). Backups are retained indefinitely: review them with ls and prune with rm -rf once the active skills work; the installer never deletes them itself.

For Hermes, use the explicit target when its skill search path is configured:

./install.sh --target hermes

The default target is agents; use --target both only when both runtimes are configured to read those locations.

Run the installer self-test in an isolated temporary HOME (it never touches real skill directories or the real home):

sh scripts/test-install.sh

It proves the incident invariant: a forced reinstall leaves only the active skill entry in each scanned root, with the replaced content archived under the state directory.

Context7 workflow

context7/ovctx stat /ratatui/ratatui "layout constraints"
context7/ovctx pull /ratatui/ratatui "how to define layout constraints"

The bridge records source_ref, derived_at, derivation_method, expires_at, upstream update metadata, and a content hash. It waits for OpenViking's asynchronous resource import to become readable before reporting success. Cached documents are projections and should be refreshed after their expiry.

Status

The Colibri memory API, Oxigraph projection, multi-host OpenViking access, and automatic deployment to remote agents are future work. Do not treat the current local cache as a replacement for that design.