v1.0.0 — claude-harness release
claude-harness v1.0.0
First tagged release. A multi-domain collection of rules, skills, and
agents for Claude Code — installed into any target project's .claude/
via the as-skill CLI, not the user's global config.
Domains
- code — dev-loop harness:
/plan → /build → /review → /d orchestrator skills spawning planner/skeptic/reviewer/debugger subagents; installable into any project via/code-setup`. - git — Conventional Commits messages and PR descriptions from the
working diff. - content — Telegram posts, article drafts, technical
documentation, a 6-file content factory, Russian-text human - devops — Kubernetes/Helm/GitLab CI/ArgoCD; advisory Consilium
agents (architecture, security, sre, diagnostics) plus exec
agents (ci, helm, k8s). GitOps-only for production. - obsidian — PARA-based PKB workflows: inbox triage, sour
ingestion, note splitting, hub untangling, note critique. Gated on
OBSIDIAN_VAULT. - Plus domain-independent core skills:
caveman(compressed output),
memory-bank/memory-bank-defrag.
CLI (as-skill)
install/uninstall/status/doctor/check/list, two install
modes (symlink, default — edits underdomains//core/ show up immediately;--copy` — static snapshot for projects that
shouldn't depend on this checkout's lifetime).- Per-project
skills-lock.jsonledger tracks what was installed, how,
sostatus/doctorcan tell owned-vs-foreign apart across
modes and flag drift (SHA256) or breakage. requires_env/requires_binmanifest gating.- Restructured from a single ~2000-line flat package into
tools/main.go+tools/internal/{cli,installer,registry,l transfer,health,fsutil}— a layered architecture with a compiler-
enforced one-directional dependency graph.
Breaking changes
as-skill install creates symlinks by default instead of copies. Pass
--copy explicitly to keep the previous static-snapshot beha
Verify
go build -o as-skill ./tools && go vet ./... && go test ./...