skills(platform): major overhaul — succinct + brain-backed + lazy + reconsider MCP-vs-CLI #25
Open
opened 2026-05-21 19:39:57 +00:00 by mathias
·
2 comments
No Branch/Tag Specified
main
fix/pipeline-writes-158
fix/edit-path-io-192
fix/create-regular-188
fix/guard-special-179
fix/linkcheck-keeps-write-178
fix/write-dir-redirect-173
fix/tunnel-detect-174
fix/pipeline-root-157
w3/154-mcp-auth-wiring
fix/tunnel-traversal
test/in-brain-targets-171
fix/brain-scan-root-157
fix/graph-wiki-root-157
fix/vectorstore-root-157
fix/notes-root-157
fix/search-root-157
fix/brainwide-root-157
fix/raw-symlinks-153
feat/symlink-tripwire-157
fix/rest-auth-149
fix/123-brain-edit-envelope-check
feat/106-page-aware-extraction
fix/105-source-drift-on-main
fix/104-surface-merge-conflicts-on-main
agent/b1-compile-on-ingest
agent/104-surface-merge-conflicts
agent/105-source-drift
agent/107-loud-unconfigured-alerting
feat/brain-read-edit
fix/capture-i1-refusal-names-target
renovate/configure
feat/consolidate-single-harness
icebox/cmd-routing
feat/brain-pending-promote
fix/close-session-classification-refresh
fix/capture-summarywriter
v0.24.0
v0.23.1
v0.23.0
v0.22.0
v0.21.1
v0.21.0
v0.20.1
v0.20.0
v0.19.1
v0.19.0
v0.18.4
v0.18.3
v0.18.2
v0.18.1
v0.18.0
v0.17.0
v0.16.1
v0.16.0
v0.15.0
v0.14.0
v0.13.2
v0.13.1
v0.13.0
v0.12.1
v0.12.0
v0.11.2
icebox/cmd-routing-2026-07-01
v0.11.1
v0.11.0
v0.10.0
v0.9.0
v0.8.0
v0.7.0
v0.6.0
v0.5.0
v0.4.1
v0.4.0
v0.3.0
v0.2.0
v0.1.0
Labels
Clear labels
agent/ready
blocked/client
blocked/supplier
blocked/upstream
risk/high
risk/low
risk/medium
size/l
size/m
size/s
size/xs
status:dispatch
status:dispatched
status:review
status:reviewing
type/chore
type/decision
type/docs
type/feat
type/fix
type/ops
type/research
type/test
Meets the agent-ready contract; authorizes unattended execution
Waiting on the client
Waiting on a supplier
Waiting on an upstream project or vendor
Irreversible, security-relevant, or control plane
Reversible, local, test-covered
Touches shared state, deploys or data
Too big - split it
Under two days
Under half a day
Under an hour
Maintenance, no behaviour change
Human decision required; never agent/ready
Documentation only
New capability
Corrects broken behaviour
Infrastructure, deploy, runtime
Investigate; output is a finding, not code
Test coverage only
Milestone
No items
No Milestone
Projects
Clear projects
No projects
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: mathias/hyperguild#25
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Background
The agent platform ships a growing set of skills (general engineering: TDD, SOLID, refactoring, problem-analysis, grill-me, code-review, cognitive-load, etc.) plus harness-specific skills (caveman, gsd-*, etc.). They are loaded eagerly by harness invocation, consume meaningful input tokens at session start (especially in scaffolded projects that inherit all general skills), and have no built-in feedback loop from brain.
Scaffolded projects (
template-go-agent,template-go-web, and per-repo.skillssoftlinks perwire-skills) carry the same general skill set regardless of whether the project actually exercises it. Token spend is paid every session.The MCP layer (brain MCP, gitea MCP, infra MCP, routing MCP) duplicates capability that, in some cases, would be lighter as direct CLI tools or thin REST clients inside a skill — particularly for read-heavy paths (
brain_query, repo browse,kubectl get).Goals
Scope
template-go-agent,template-go-web, per-repo.skills)~/.claude/skillsand the GSD skill clusterSKILLS_INDEX.mdschema and lazy-loading conventionsOut of scope (this issue)
Acceptance criteria
~/.claude/skills,~/dev/.skills, scaffolded.skillssoftlinks, and harness-specific skills. Score each on (a) used-this-month, (b) token cost when loaded, (c) overlap with another skill, (d) brain-citation count.Skilltool (or equivalent) from an index; only the index loads at session start.Risks
Forward references
mathias/hyperguildagent platform repo,mathias/template-go-agent,mathias/template-go-web, the four MCP server repos, and possibly~/.claude/skillsglobally.docs/superpowers/specs/2026-05-homelab-architecture-review.mdinmathias/infraflagged MCP federation cognitive load (620/1000); this issue is the agent-side counterpart.First step
Audit existing skills. Output a scored table (one row per skill) into
docs/skills-audit-2026-05.mdhere. Block on that before any deletion / rewrite / migration.BLOCKED on #35 (data gate) — sequencing guard
Per #34 + #35 deliverable 3: do not start the skills overhaul until
/pass-ratehas real data. Confirmed live 2026-06-26 — the endpoint works (ingestion:30330/pass-rate?skill=review&window=30d) but returnstotal:0for bothreviewanddebug. The brain-feedback loop this overhaul depends on is meaningless until pass-rate data accrues, so building it now is building on sand. Unblocks when #35's 14-day data gate produces a populated dataset (and ideally one skill ≥0.90 on the fast model).Re-scope note per #75 (closed 2026-08-19), not closing this one — most of it still stands:
routing-mcpno longer exists live (iceboxed withcmd/routing) — drop it from the MCP-vs-CLI decision matrix. Remaining scope: brain-mcp, gitea-mcp, infra-mcp (verify that one's still live), plus general skill-quality/lazy-loading/brain-feedback-loop work — all untouched by #75.internal/skills/{review,debug,retrospective,trainer,project}— also iceboxed, not "eagerly-loaded skills consuming tokens" anymore since they don't run. If any of them get resurrected as skills on the new single-harness architecture, that's new scope here, not audit of dead code.Everything else in this issue (skill audit, lazy-loading scheme, brain-citation requirement) is orthogonal to the routing decision and still real work. Cascade re-triage per hyperguild#75, 2026-08-19.