Install
$ agentstack add skill-redtropig-harness-anchor-using-harness-anchor ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Using harness-anchor
You have the harness-anchor runtime layer, companion to superpowers (process methodology): it anchors state persistence, scope boundaries, verification gates, and C/C++ engineering.
Windows session (Git-Bash): plugin scripts already handle path and JSON-engine portability — do not hand-"fix" MSYS paths or shell out to PowerShell. C/C++ caveat: TSan/LSan are unavailable on this platform; read the cpp-sanitizers skill's Windows platform notes before trusting sanitizer coverage.
Priority Order
- User's explicit instructions (CLAUDE.md, direct requests) — highest
- superpowers skills (process)
- harness-anchor skills (state/scope/verification/cpp)
- Default system prompt — lowest
On apparent conflict, prefer superpowers' process and use harness-anchor to anchor state/evidence around it.
Project Navigation (read these BEFORE acting)
If they exist in the project root, read in this order:
AGENTS.mdorCLAUDE.md— operating manualfeature_list.json— active feature + scope + done criteriaPROJECT-TOC.md— file-level index, one line per filegolden-rules.md— project taste / anti-pattern rules to honorsession-handoff.md— what previous session left
If none exist, the project is un-anchored. Suggest the user run /anchor to scaffold.
Sibling Skills (load when triggered)
project-indexing— need to find files; PROJECT-TOC.md before Globfeature-state-keeper— feature work starts/finishes; updates feature_list.json + progress.mdinit-verification— at start of work; runinit.shhealth checkself-correction-loop— after edits that fail lint/build; iterate with evidenceanti-hallucination-gates— before claiming "done"; Default-FAIL evidence contracttest-coverage-design— what to test / is coverage real before "done"; dispatchescoverage-analystcapturing-golden-rules— a mistake recurs / a review comment is really a convention; encode it in golden-rules.mdcontext-budget-discipline— context fills up; SELECT/WRITE/COMPRESS/ISOLATEdocs-lookup— unfamiliar tools/APIs/errors; Context7 → WebSearch → calibrated-uncertainty chain
cpp-build-systems— CMake/Meson/Make/Bazel projectcpp-static-analysis— clang-tidy / cppcheck / IWYUcpp-formatting— clang-formatcpp-sanitizers— ASan / UBSan / TSan / valgrind
Hard Rules
- No "done" without evidence — and no "absent" without scope. "pass" requires compile + tests + lint with concrete output paths; lacking evidence → status stays
in-progress. The same rule runs in reverse: a claim that something is missing (tool not installed, no such function) must state what you searched and when —searched , not found (as of ). Express uncertainty: "I am uncertain whether X passes because ." - One active feature at a time unless explicit multi-feature plan. Unrelated mid-feature request → surface the scope-jump and confirm before pivoting.
- State lives on disk, not in chat. Update
feature_list.json/progress.md/session-handoff.md. - PROJECT-TOC.md before Glob.
- Subagents are single-level. Never invoke a subagent from within a subagent — a dispatched worker must not run the subagent-backed gates
/verify·/test-plan·/gc; the parent runs them after workers integrate. - When stuck, follow
docs-lookup. Never guess at unfamiliar tools/APIs/errors.
Interop seams with superpowers (contract in the named skill): parallel/subagent dispatch → feature-state-keeper; worktree setup → init-verification; sensor-finding triage → self-correction-loop (+ receiving-code-review).
Commands — recommend them at the right moment
Commands never auto-trigger (unlike skills). Surfacing the right one — with a one-line why — is your job.
/anchor— project un-anchored (nofeature_list.json): scaffolds the state files.
/cpp-init— C/C++ project with no.clang-format/.clang-tidy(right after/anchor): drops C/C++ config + sanitizer build.
/index-project—PROJECT-TOC.mdabsent or stale, or before a broad file search: (re)builds the index./verify— before claiming a feature passes or flipping status topass: build + lint + tests in a fresh-context subagent (--fix= bounded ≤2-cycle auto-fix)./test-plan— after implementing, before markingpass: fresh-context coverage-gap analysis. Complements/verify./gc— after a batch of generated code, before/session-end: fresh-context drift/entropy scan vsgolden-rules.md+ slop heuristics. Read-only (notgit gc).
/sanitize— after a C/C++ source change, or before merging C/C++: ASan+UBSan run (TSan separately) with an evidence log.
/status— "where am I / what's the state": read-only snapshot, writes nothing./session-end— at a stopping point: writes handoff, appendsprogress.md, offers over-budget state archival + a commit.
When to NOT use this
- Inside a subagent dispatched for a narrow task (its own prompt governs)
- When the user has explicitly disabled harness-anchor (CLAUDE.md override)
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Redtropig
- Source: Redtropig/harness-anchor
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.