Skip to content

v0.1.0 — Initial release

Choose a tag to compare

@alexeyshishin alexeyshishin released this 09 Aug 16:23
· 1 commit to main since this release
382b481

claude-harness bundles a multi-domain library of Claude Code rules, skills, and agents (Obsidian PKB, Git workflow, code dev-loop, content, DevOps) into one repo, plus a CLI installer (as-skill) that copies any subset of it into a target project's .claude/. This is the first tagged release — everything up to this point has landed straight on main; from here on, changes ship through PRs and tags per git-conventions.md.

What changed

  • domains/ — five self-contained domains, each with a uniform manifest.yaml (name, description, requires_env, targets) and its own rules/, skills//{SKILL.md,README.md}, agents/:
    • git — Conventional Commits, PR descriptions (1 rule, 2 skills, 1 agent)
    • obsidian — PARA-based PKB: ingest, inbox triage, frontmatter enrichment, note critique, splitting, MOC untangling; gated on OBSIDIAN_VAULT (8 rules, 8 skills, 4 agents)
    • content — Telegram posts, articles, technical docs, a content factory, Russian-text humanizing (2 rules, 5 skills, 1 agent)
    • code — plan → build → review → debug dev loop; skills orchestrate subagents (code-planner, code-skeptic, code-reviewer, code-debugger), inverted from every other domain; ships its own test-gate hook (5 skills, 4 agents, 1 hook)
    • devops — Kubernetes/Helm/GitLab CI/ArgoCD; advisory (Consilium) agents plus executing agents (7 agents; rules/skills not yet started)
  • core/skills/ — domain-independent skills installed unconditionally: caveman (always-on ultra-compressed output mode), memory-bank, memory-bank-defrag, swarm-report (placeholder).
  • tools/cli.go (as-skill) — Go installer that copies (snapshot, not symlink) domains/skills into a target project's .claude/, resolving each manifest's ${CLAUDE_HOME} and requires_env gate. Supports install domain|domains|skill|all, list, --project, --harness-root, --with-core, --dry-run; idempotent on repeat runs.
  • install.sh — builds as-skill and adds it to the current shell's PATH when sourced.
  • AGENTS.md — entry point for any AI agent working in this repo: architecture, domain contract, deploy targets.
  • All project docs (README.md, AGENTS.md, per-skill README.md) translated to English/Russian consistently; stale structure references fixed.

How to verify

source install.sh
as-skill list domains
as-skill install all --project /path/to/some/project --dry-ru
Confirm obsidian is skipped without OBSIDIAN_VAULT set and installs when it is; confirm re-running install all is idempotent (no diff on a second copy).