All notable changes to this project are documented in this file.
- upgrade
apps/nullclaw-desktopfromelectron ^35.7.5to^39.8.6to clear the current Dependabot/Electron advisory set for the local security console - make desktop startup attach against a minimal loopback readiness endpoint so transient advisor/runtime probe failures do not immediately close the Electron shell
- harden local advisor model discovery against loopback connection resets and keep cold-start runtime supervision lighter until the dedicated runtime status lane refreshes
- consolidate the public desktop launch path behind a hidden
pythonwhelper so the VBS/shortcut surface no longer spawns Electron directly during startup - stop bootstrap-time
gitand trust-ledger subprocesses from flashing visible Windows shells when the loopback agent runs under the no-console desktop backend - avoid duplicate privacy rescans during startup self-check and public-readiness passes, and move non-essential dashboard panel hydration off the critical startup path
- centralize the hidden Windows subprocess contract in shared runtime/path helpers so startup, release gates, and inventory-side scans reuse one modular no-window implementation
- split inventory, stack-runtime, and agent-server orchestration behind smaller helper modules while keeping the existing test and API entry points stable
- restore the modular desktop UI entry script at
apps/nullclaw-desktop/ui/app.jsso the HTML shell still boots through the current module graph
- split the desktop UI into explicit entry, runtime, DOM, polling, runtime-view, and inventory-view modules so the shell no longer depends on a single monolithic
app.js - break inventory and collaboration runtime code into smaller helper modules so meta-harness policy, source/baseline attribution, and collaboration evidence handling stay modular and easier to validate
- Harden repo-family, mass-index, and cross-repo radar helpers against unsafe repo names, artifact path escapes, symlink pivots, and inherited Git execution hooks.
- Tighten loopback CORS, advisor inventory, privacy, quarantine, and public-release safeguards with regression coverage for Codex Security hardening surfaces.
- Add public skill catalog metadata (#4)
- Add repository code owners
- Level up white-hat for GitHub and supply-chain hardening
- Add white-hat skill and refresh catalog
- Fix external review hygiene self-scan
- Harden external skill review hygiene
- Refresh SkillHub alignment ledgers
- Reconcile repo-owned candidate skills into Codex
- add a repo-owned
skill-catalog.mddiscovery index alongsidereferences/skill-catalog.md - add explicit
authorandcanonical_sourcemetadata to the repo root skill plusrepo-b-hardware-firstandwhite-hat - make the public skill-catalog generator fail closed on untracked-skill discovery and omit provenance/description when metadata is not explicitly declared
- align README, CONTRIBUTING, and SKILL guidance with the root catalog output and add regression coverage for tracked discovery behavior
- make public-release readiness fail on untracked publish-surface files so clean checkouts match the audited repo state
- make release-hygiene inspect open working-tree and untracked release-impacting changes instead of only committed diff against merge-base
- tighten meta-harness candidate auditing for canonical
G:\GitHubroots, authoritative:9000/:2337model lanes, and:1234operator-surface-only wording - lock the public desktop launch contract to shell-free
wscript/VBS surfaces and treat emptycmd.exe/powershell.exe/pwsh.exestartup flash as a failure
- add
skill_arbiter/meta_harness_policy.pyand wire it into public-readiness plus candidate-skill audit flows - align README, AGENTS, CONTRIBUTING, SKILL, scope docs, and PR checklist around the meta-harness rollout, the no-empty-shell startup rule, and the skill-game being part of the app harness
- update meta-harness-sensitive candidate skills for canonical root, PC Control-first evidence, hosted
:2337lane authority, and LM Studio:1234operator-only guidance - refresh generated skill catalog and SkillHub alignment artifacts after the curation and publication pass
- replace token-shaped secret-hygiene test literals with runtime-generated fixtures so the public repo no longer trips published secret scanning
- treat host-recognized Codex baseline additions as higher precedence than imported third-party attribution so baseline additions are not misclassified as blocked hostile
- reconcile local system baseline additions and third-party candidate suppression in the live inventory so
plugin-creatorand research-only candidates do not inflate active review counts
- split
references/vscode-codex-baseline-additions.mdinto top-level and system sections so inventory reconciliation can classify both surfaces consistently - refresh the generated catalog, vetting report, and VS Code Codex matrix to match the corrected live inventory contract
- prevent stale loopback GET caching from leaving the embedded desktop on old inventory, skill-game, or collaboration state
- surface skill-game and collaboration refresh failures in the desktop UI instead of silently leaving zero/default placeholders
- switch installed desktop and Start Menu launchers to a silent
wscriptpath so the console does not flash empty PowerShell orcmdwindows on start - keep rejected hostile third-party candidate stubs out of the active live inventory so the console focuses on installed or reviewable skills instead of archived reject lanes
- keep local advisor selection attached to the first live loopback OpenAI-compatible model lane instead of stalling on one dead default port
- stop external
--source-dirskills from being treated as repo-owned during lockdown admission unless they really originate from the repo candidate root - sanitize repo-facing docs and generated SkillHub artifacts away from workstation-specific private paths
- replace blocked marketplace GitHub Actions steps with repo-local shell workflows so CI and secret-scan jobs can start under
allowed_actions=local_only
- admit
cybertron-fabric-host-ops,media-workbench-desktop-ops,operator-language-humanizer,qwen-training-checkpoint-eval,qwen-training-desktop-ops, andqwen-training-workbench-opsas repo-owned trusted candidates - add Cybertron-specific portfolio, progression, and multitasking guidance so admission tooling has an explicit lane for remote-host readiness and offload checks
- add SkillHub Phase 1 discovery-only intake, source reputation ledger, and bounded alignment matrix generation
- add a dedicated
/v1/agent-runtime/statuslane plus live local-supervision tracking for VS Code windows, active tasks, and visible local Qwen/model lanes - make the README and operator instructions explicit that standalone desktop mode is only partial, and that the app is only fully useful when real Codex or GitHub Copilot-driven work is feeding the interop, collaboration, and skill-learning lanes
- add an explicit AI warning that Codex, Copilot, and other AI agents can make mistakes, so the app must not be treated as infallible ground truth
- update README, scope docs, contribution policy, and security guidance to reflect public-shape constraints and generic local model-host compatibility
- add a repo-local
scripts/check_secret_hygiene.pygate plus tests, and document the local-only Actions policy in the README
- upgrade
apps/nullclaw-desktopfromelectron 31.7.7to^35.7.5to resolve the ASAR integrity bypass advisory (CVE-2025-55305/GHSA-vmqv-hx8q-j7mg)
- refresh the desktop app lockfile to the patched Electron runtime and transitive Node type dependency set used by the local security console
- chore: reconcile canonical root skill inventory updates
- Curate router integration skills for MeshGPT and OpenClaw/NullClaw
- chore: harden privacy scan for SSOT references
- fix: remove private SSOT reference from readme
- feat: reconcile third-party skills and chain workflows
- feat: add third-party intake and vetted utility skills
- feat: add cross-repo radar candidate and harden public-shape guardrails
- docs: make VRoid path priority user-profile portable
- feat: ship the Skill Arbiter Security Console desktop UI with embedded about/support and public-release readiness panels
- feat: add loopback about/public-readiness endpoints plus branded icon and shortcut launch surfaces
- docs: align public support, release gating, and startup contract across repo policy files
- Added new governance skill candidate:
skill-candidates/multitask-orchestrator/- deterministic lane split/merge contract for parallel multi-lane requests.
- Added complete activated-skill chaining audit tooling:
scripts/skill_chain_audit.py(full coverage mapping for activated skills)scripts/skill_chain_lean_pack.py(lean execution pack generation)
- Generated and committed deterministic chain artifacts:
references/complete-activated-skill-chains.mdreferences/complete-activated-skill-chains-lean.md.tmp/skill-chain-audit-20260305-activated.json.tmp/skill-chain-lean-pack-20260305.json
- Activated
multitask-orchestratorlocally via lockdown admission:.tmp/arbiter-report-20260305-activate-multitask.json
- Added explicit third-party attribution pipeline and published matrix:
scripts/generate_third_party_attribution.pyreferences/third-party-skill-attribution.md.tmp/third-party-attribution-20260305.json
- Updated lockstep docs for multitasking/lean-chain workflows and third-party attribution requirements:
AGENTS.mdREADME.mdCONTRIBUTING.mdSKILL.md.github/pull_request_template.mdreferences/default-skill-system.mdreferences/skill-catalog.mdreferences/usage-chaining-multitasking.mdreferences/recommended-skill-portfolio.mdreferences/skill-progression.mdreferences/vscode-skill-handling.md
- Completed third-party candidate reconciliation into repository overlay:
- Imported and normalized
58previously unimplemented candidates from external catalogs intoskill-candidates/. - Added
agents/openai.yamlmetadata and normalized frontmatter for each imported skill. - Preserved public-shape/privacy policy by sanitizing user-specific path patterns and removing unsafe pipe-to-shell install text.
- Imported and normalized
- Captured deterministic admission and audit evidence for the full imported set:
.tmp/candidate-reconcile-20260305-complete.json.tmp/arbiter-report-20260305-complete.json.tmp/skill-audit-imported-20260305-complete.json.tmp/skill-installer-plus-plan-20260305-complete.json.tmp/skill-installer-plus-admit-20260305-complete.json.tmp/usage-analysis-20260305-complete.json.tmp/skill-cost-analysis-20260305-complete.json.tmp/warm-analysis-20260305-complete.json
- Updated lockstep documentation for the expanded overlay and reconciliation workflow:
AGENTS.mdREADME.mdCONTRIBUTING.mdSKILL.md.github/pull_request_template.mdreferences/default-skill-system.mdreferences/skill-catalog.mdreferences/usage-chaining-multitasking.mdreferences/vscode-skill-handling.mdreferences/skill-progression.mdreferences/recommended-skill-portfolio.md
- Added new intake/governance overlay skill:
skill-candidates/skills-third-party-intake/skill-candidates/skills-third-party-intake/scripts/third_party_skill_intake.py
- Added vetted utility overlay skills sourced from third-party catalog review:
skill-candidates/model-usage/skill-candidates/video-frames/
- Extended default-chain documentation to include third-party skill intake before admission:
AGENTS.mdCONTRIBUTING.mdSKILL.mdreferences/default-skill-system.mdreferences/usage-chaining-multitasking.md
- Updated public catalog, progression, and PR checklist docs for the new skill set:
references/skill-catalog.mdreferences/skill-progression.md.github/pull_request_template.mdREADME.md
- Added missing meta-governance candidate skills:
skill-candidates/skill-hub/skill-candidates/skill-enforcer/skill-candidates/skill-auditor/
- Added deterministic skill-audit tooling:
skill-candidates/skill-auditor/scripts/skill_audit.pytests/test_skill_audit.py
- Upgraded repo-specific candidate skills to align with current private-repo policy/runtime behavior:
skill-candidates/repo-b-control-center-ops/SKILL.mdskill-candidates/repo-b-hardware-first/SKILL.mdskill-candidates/repo-b-hardware-first/references/strict-commands.mdskill-candidates/repo-b-mass-index-ops/SKILL.mdskill-candidates/repo-b-mass-index-ops/references/presets.mdskill-candidates/repo-b-preflight-doc-sync/SKILL.mdskill-candidates/repo-b-avatarcore-ops/agents/openai.yamlskill-candidates/repo-b-starframe-ops/SKILL.mdskill-candidates/repo-b-starframe-ops/agents/openai.yamlskill-candidates/repo-b-starframe-ops/references/starframe-checklist.mdskill-candidates/repo-b-wsl-hybrid-ops/SKILL.mdskill-candidates/repo-c-boundary-governance/SKILL.mdskill-candidates/repo-c-mass-index-ops/SKILL.mdskill-candidates/repo-c-policy-schema-gate/SKILL.mdskill-candidates/repo-c-ranking-contracts/SKILL.mdskill-candidates/repo-c-trace-ndjson-validate/SKILL.mdskill-candidates/repo-d-mass-index-ops/SKILL.mdskill-candidates/repo-d-mass-index-ops/references/presets.mdskill-candidates/repo-d-ui-guardrails/SKILL.mdskill-candidates/repo-d-ui-guardrails/references/guardrails.mdskill-candidates/docs-alignment-lock/SKILL.md
- Updated
references/recommended-skill-portfolio.mdwith consolidated runtime core/advanced sets and governance lanes. - Tightened cross-skill boundaries for repo mass-index and governance lanes to reduce deterministic overlap and dependency cycles reported by local audit tooling.
- Documented VS Code/Codex built-in compatibility and overlay reset recovery workflow:
references/vscode-skill-handling.md
- Added complete installed-skill catalog and usage/chaining guide for the expanded skill set:
references/skill-catalog.mdreferences/usage-chaining-multitasking.md
- Added Microsoft Edge browser preference skill for deterministic Playwright Edge-channel execution:
skill-candidates/playwright-edge-preference/SKILL.mdskill-candidates/playwright-edge-preference/agents/openai.yamlskill-candidates/playwright-edge-preference/references/edge-commands.md
- Aligned policy and contribution docs to require catalog/guide synchronization and additive (non-conflicting) VS Code skill handling:
AGENTS.mdREADME.mdCONTRIBUTING.mdSKILL.md.github/pull_request_template.mdreferences/default-skill-system.md
- Tightened repo-b bridge/comfy boundary wording to preserve capability while reducing deterministic dependency-loop noise in skill graph audits.
- Leveled up core governance skills with stronger deterministic contracts and progression controls:
skill-candidates/skill-hub/SKILL.mdskill-candidates/usage-watcher/SKILL.mdskill-candidates/skill-cost-credit-governor/SKILL.mdskill-candidates/skill-cold-start-warm-path-optimizer/SKILL.mdskill-candidates/skill-installer-plus/SKILL.mdskill-candidates/code-gap-sweeping/SKILL.mdskill-candidates/request-loopback-resume/SKILL.md
- Added explicit skill progression rubric and maturity tracking:
references/skill-progression.md
- Added 2 new Repo B candidates for AvatarCore and STARFRAME runtime changes:
skill-candidates/repo-b-avatarcore-ops/SKILL.mdskill-candidates/repo-b-starframe-ops/SKILL.md
- Upgraded
skill-candidates/repo-a-coordinator-smoke/to include coordinator health/readiness probes in smoke expectations. - Upgraded
skill-candidates/repo-b-control-center-ops/to include control-center window manager and Electron launch checks. - Expanded
skill-candidates/repo-c-shim-contract-checks/contract coverage for audio/rag fail-closed behavior and replacedrg-based local contract scans. - Updated
references/recommended-skill-portfolio.mdwith the two new Repo B skill entries.
- Enforced usage-saving evaluation as a mandatory chain gate across policy docs:
AGENTS.mdREADME.mdCONTRIBUTING.mdSKILL.md.github/pull_request_template.md
- Updated default chain order to explicitly require:
usage-watcher(mode + usage artifacts),skill-cost-credit-governor(spend/chatter policy),skill-cold-start-warm-path-optimizer(prewarm decision), before downstream mutation/consolidation lanes.
- Upgraded candidate skill workflows to fail closed when usage guardrail evidence is missing:
skill-candidates/usage-watcher/SKILL.mdskill-candidates/skill-cost-credit-governor/SKILL.mdskill-candidates/skill-cold-start-warm-path-optimizer/SKILL.mdskill-candidates/skill-common-sense-engineering/SKILL.mdskill-candidates/skill-installer-plus/SKILL.mdskill-candidates/skills-discovery-curation/SKILL.mdskill-candidates/skills-consolidation-architect/SKILL.md
- Updated
scripts/skill_game.pydefault required chain so usage-saving skills are enforced in workflow scoring by default.
- Upgraded
skill-candidates/code-gap-sweeping/scripts/code_gap_sweep.pywith working-tree-aware diff support:- added
--diff-mode(committed,working-tree,combined; defaultcombined) so sweeps can include unstaged and untracked changes. - included untracked file detection in changed-file and TODO/FIXME scans.
- added backward-compatible default
diff_modeparameters for direct function callers.
- added
- Tightened TODO/FIXME detection to marker-style additions and added deterministic dedupe/sort on emitted evidence.
- Expanded deterministic tests in
tests/test_code_gap_sweep.pyto cover:- release-hygiene checks with explicit diff mode.
- working-tree mode file selection (including untracked files).
- combined patch + untracked TODO/FIXME evidence behavior.
- Updated package version to
0.2.13for release-hygiene lockstep on this script upgrade.
- Added deterministic unit coverage for newly introduced candidate-skill scripts that were previously flagged as untested:
tests/test_code_gap_sweep.pyforskill-candidates/code-gap-sweeping/scripts/code_gap_sweep.pytests/test_workstream_resume.pyforskill-candidates/request-loopback-resume/scripts/workstream_resume.pytests/test_comfy_media_pipeline_check.pyforskill-candidates/repo-b-comfy-amuse-capcut-pipeline/scripts/comfy_media_pipeline_check.py
- Updated package version to
0.2.12for release-hygiene lockstep on Python test additions.
- Added new candidate skill
skill-candidates/code-gap-sweeping/:scripts/code_gap_sweep.pyfor deterministic cross-repo gap scans (tests_missing,docs_lockstep_missing,todo_fixme_added,release_hygiene_missing).scripts/repo_family_pipeline.pyfor deterministic full-pipeline command matrices across repo families (repo_a/repo_b/repo_c/repo_d) with checkpoint, sweep, and admission command lanes.references/gap-rubric.mdfor severity mapping and remediation lanes.references/repo-family-pipeline.mdfor all-repo pipeline matrix usage and family skill-pack mapping.agents/openai.yamlmetadata for direct invocation.
- Updated workflow docs to include
code-gap-sweepingin the multi-repo baseline chain:AGENTS.mdREADME.mdCONTRIBUTING.mdSKILL.md.github/pull_request_template.mdreferences/recommended-skill-portfolio.md
- Validated cross-repo sweep execution with machine-readable output (
/tmp/code-gap-sweep-all.json) and generated admission evidence forcode-gap-sweepingvia:scripts/arbitrate_skills.py ... --personal-lockdown --json-out /tmp/code-gap-sweeping-arbiter.jsonskill-candidates/skill-installer-plus/scripts/skill_installer_plus.py plan/admit ... --json-out ...
- Validated full repo-family pipeline matrix generation with machine-readable output and runnable command script:
/tmp/repo-family-pipeline.json/tmp/repo-family-pipeline.sh
- Revalidated upgraded
code-gap-sweepingadmission/evidence after matrix additions:- arbiter pass (
/tmp/code-gap-sweeping-arbiter-v2.json) - installer evidence (
/tmp/code-gap-sweeping-installer-plan-v2.json,/tmp/code-gap-sweeping-installer-admit-v2.json) - classification surrogate (
/tmp/code-gap-sweeping-classification-v2.json)
- arbiter pass (
- Upgraded
skill-candidates/repo-b-mcp-comfy-bridge/to align with current media pipeline surfaces:- added workflow/pipeline tool contract guidance for
shim.comfy.workflow.submitandshim.comfy.pipeline.run, - added AMUSE and CapCut contract checks (
/api/amuse/*, profile-levelcapcut_exportmetadata), - refreshed checklist and agent prompt metadata.
- added workflow/pipeline tool contract guidance for
- Added new candidate skill
skill-candidates/repo-b-comfy-amuse-capcut-pipeline/:scripts/comfy_media_pipeline_check.pyfor deterministic preflight checks across MCP, Comfy pipeline profiles, AMUSE status, and CapCut export contract expectations.references/pipeline-contract.mdfor failure modes and required profile contracts.
- Added new candidate skill
skill-candidates/request-loopback-resume/:scripts/workstream_resume.pyfor deterministic checkpoint/resume state management (init,set,validate,resume) across interrupted and multi-lane requests.references/state-contract.mdfor lane status model, invariants, and resume action contract.
- Validated
request-loopback-resumewith deterministic evidence:- state validation/resume outputs (
/tmp/request-loopback-resume-validate.json,/tmp/request-loopback-resume-resume.json) - arbiter admission (
/tmp/request-loopback-resume-arbiter.json) - installer plan/admit evidence (
/tmp/request-loopback-resume-installer-plan.json,/tmp/request-loopback-resume-installer-admit.json) - classification surrogate (
/tmp/request-loopback-resume-classification.json)
- state validation/resume outputs (
- Updated workflow docs/templates to include
request-loopback-resumein the default pipeline for interrupted work:AGENTS.mdREADME.mdCONTRIBUTING.mdSKILL.md.github/pull_request_template.mdreferences/recommended-skill-portfolio.md
- Added new candidate skill
skill-candidates/skill-installer-plus/:scripts/skill_installer_plus.pyfor local-first install planning, lockdown admission orchestration, and feedback-driven recommendation learning.references/learning-loop.mdfor scoring inputs and operating cycle.agents/openai.yamlmetadata for direct invocation.
- Updated workflow system docs and templates to include
skill-installer-plusexplicitly:AGENTS.mdREADME.mdCONTRIBUTING.mdSKILL.md.github/pull_request_template.mdreferences/recommended-skill-portfolio.md
- Updated
scripts/skill_game.pydefault required-skill chain to includeskill-installer-plusso XP scoring reinforces installer-lane usage. - Added missing
## Loopbacksections to:skill-candidates/repo-b-control-center-ops/SKILL.mdskill-candidates/repo-b-local-comfy-orchestrator/SKILL.mdskill-candidates/repo-b-mcp-comfy-bridge/SKILL.mdskill-candidates/repo-b-thin-waist-routing/SKILL.md
- Ran consolidation upgrades for mass-index wrappers and tightened boundaries:
skill-candidates/repo-b-mass-index-ops/SKILL.mdskill-candidates/repo-c-mass-index-ops/SKILL.mdskill-candidates/repo-d-mass-index-ops/SKILL.md- overlap audit result improved from
merge_count=3tomerge_count=0for candidate skills at threshold0.28.
- Upgraded
scripts/arbitrate_skills.pyto use baseline-normalized churn scoring:- added
--baseline-windowsampling before each skill install, - evaluates removal on delta samples (
raw - baseline_max) instead of absolute host process count, - emits both normalized and raw sampling fields in JSON evidence for forensics.
- added
- Added
scripts/skill_game.pyto make workflow compliance game-like with deterministic scoring:- persistent local XP/level/streak ledger,
- scoring for required gate usage (
skill-hub,skill-common-sense-engineering,skill-auditor,skill-enforcer,skill-arbiter-lockdown-admission), - arbiter/auditor/enforcer evidence bonuses and penalties.
- Synchronized workflow docs and templates for the game loop and new baseline option:
AGENTS.mdREADME.mdCONTRIBUTING.mdSKILL.md.github/pull_request_template.mdreferences/recommended-skill-portfolio.md
- Upgraded
skill-candidates/skill-auditor/scripts/skill_audit.pyto enforce mandatory skill-governance checks:- optional
--arbiter-reportingestion with--require-arbiter-evidencefail-closed behavior. - explicit per-skill classification output (
uniquevsupgrade) with nearest-peer overlap score. - deterministic focused mode via
--only-include-skillfor targeted audits.
- optional
- Upgraded
skill-candidates/skill-hub/scripts/skill_hub_route.pyand related docs to require:- arbiter pass evidence for new/updated skills,
skill-auditorclassification capture (uniquevsupgrade),- loopback reroutes when classification/boundary decisions are unresolved.
- Updated governance candidate skill docs and references to align with mandatory gates:
skill-candidates/skill-hub/skill-candidates/skill-auditor/skill-candidates/skill-enforcer/skill-candidates/skills-discovery-curation/skill-candidates/skills-cross-repo-radar/skill-candidates/skills-consolidation-architect/
- Synchronized policy docs (
AGENTS.md,README.md,CONTRIBUTING.md,SKILL.md,.github/pull_request_template.md,references/recommended-skill-portfolio.md) so skill-change workflow now explicitly requires:- arbiter pass verification,
- unique-vs-upgrade classification,
- consolidation-first handling for upgrade classifications.
- Consolidated repo-b Comfy/MCP skill boundaries:
skill-candidates/repo-b-mcp-comfy-bridge/is now the canonical lane for MCP adapter +shim.comfy.*diagnostics, with explicit fail-closed checks.skill-candidates/repo-b-local-comfy-orchestrator/now acts as a legacy compatibility wrapper that routes new work torepo-b-mcp-comfy-bridge.
- Tightened scope in
skill-candidates/repo-b-local-bridge-orchestrator/to explicit/api/agentorchestration and guidance-hint validation, excluding MCP/Comfy diagnostics. - Added new candidate skill
skill-candidates/skills-cross-repo-radar/:scripts/repo_change_radar.pyfor recurring multi-repo MX3/shim signal scans.references/radar-playbook.mdfor cadence and triage thresholds.
- Added new candidate skill
skill-candidates/skill-common-sense-engineering/:- practical human common-sense sanity checks for right-sized changes and obvious hygiene misses.
references/common-sense-checklist.md.
- Added new candidate skill
skill-candidates/skill-auditor/:scripts/skill_audit.pyfor deterministic audits of recently changed/new skills.references/audit-rubric.md.
- Added new candidate skill
skill-candidates/skill-enforcer/:scripts/skill_enforce.pyfor cross-repo required-skill reference enforcement.references/enforcement-policy.md.
- Added new candidate skill
skill-candidates/skill-hub/:scripts/skill_hub_route.pyfor baseline-first skill-chain routing.references/routing-matrix.md.
- Upgraded
skill-candidates/skill-arbiter-lockdown-admission/to include:- pre-admission artifact hygiene scanning and cleanup in workflow/checklist text.
- new
scripts/artifact_hygiene_scan.pyfor deterministic detection/removal of generated artifacts. - explicit maintenance trigger to update the skill when new recurring artifact patterns are observed.
- Upgraded
skill-candidates/skills-discovery-curation/to include recurring multi-repo curation flow usingskills-cross-repo-radarand baseline system-chain routing viaskill-hub. - Upgraded
skill-candidates/skill-hub/to support loopback-capable routing and natural multitask decomposition:- baseline chain + parallel workstreams + merge chain output.
- explicit loopback triggers/stop conditions via
references/loopback-protocol.md. - auto-inclusion guidance for
multitask-orchestratorwhen independent lanes are present.
- Ran
skill-auditoragainst recent skill additions and resolved flagged workflow-structure gaps in mass-index skill wrappers/core. - Updated discovery/admission documentation in
README.md,SKILL.md, andreferences/recommended-skill-portfolio.mdto reflect canonical vs legacy repo-b Comfy routing and the new always-on governance system (skill-hub,skill-common-sense-engineering,skill-auditor,skill-enforcer). - Updated
skill-candidates/skill-trust-ledger/SKILL.mdexamples to userepo-b-mcp-comfy-bridgeevidence naming.
- New candidate skill
skill-candidates/skill-cost-credit-governor/:scripts/skill_cost_governor.pyfor spend/risk analysis andwarn|throttle|disablepolicy output.references/governor-workflow.mdreferences/policy-contract.md
- New candidate skill
skill-candidates/skill-dependency-fan-out-inspector/:scripts/dependency_inspector.pyfor dependency graph, cycle detection, fan-out hotspots, and N+1 risk reporting.references/inspection-workflow.mdreferences/graph-contract.md
- New candidate skill
skill-candidates/skill-cold-start-warm-path-optimizer/:scripts/warm_path_optimizer.pyfor cold-vs-warm analysis and prewarm planning.references/optimizer-workflow.mdreferences/latency-contract.md
- New candidate skill
skill-candidates/skill-blast-radius-simulator/:scripts/blast_radius_sim.pyfor pre-admission risk scoring and acknowledgement gating.references/simulation-workflow.mdreferences/risk-heuristics.md
- New candidate skill
skill-candidates/skill-trust-ledger/:scripts/trust_ledger.pyfor event recording, arbiter ingest, and trust-tier reports.references/ledger-workflow.mdreferences/scoring-contract.md
- Updated
README.md,SKILL.md, andreferences/recommended-skill-portfolio.mdto include discovery and admission guidance for the five new meta-governance skills.
- New candidate skill
skill-candidates/repo-b-local-comfy-orchestrator/for reliability-first local Comfy MCP resource orchestration in<PRIVATE_REPO_B>. - New reference set for the skill:
references/orchestrator-workflow.mdreferences/validation-contract.mdreferences/phase2-prompt-lifecycle-roadmap.md
- New drop-in
<PRIVATE_REPO_B>hook templates underassets/repo_b/:tools/local_comfy_orchestrator.pytools/local_comfy_validate.pytools/local_comfy_orchestrator.example.envtests/tools/test_local_comfy_orchestrator.pytests/tools/test_local_comfy_validate.py
- Updated
README.md,SKILL.md, andreferences/recommended-skill-portfolio.mdto include admission/discovery guidance forrepo-b-local-comfy-orchestrator.
- New candidate skill
skill-candidates/repo-b-local-bridge-orchestrator/for credit-first local bridge orchestration in<PRIVATE_REPO_B>. - New reference set for the skill:
references/orchestrator-workflow.mdreferences/validation-contract.mdreferences/mx3-phase2-roadmap.md
- New drop-in
<PRIVATE_REPO_B>hook templates underassets/repo_b/:tools/local_bridge_orchestrator.pytools/local_bridge_validate.pytools/local_bridge_orchestrator.example.envtests/tools/test_local_bridge_orchestrator.pytests/tools/test_local_bridge_validate.py
- Updated
README.md,SKILL.md, andreferences/recommended-skill-portfolio.mdto include admission/discovery guidance forrepo-b-local-bridge-orchestrator.
- New candidate skill
skill-candidates/usage-watcher/for usage burn-rate analysis and budget/rate-limit guardrails:scripts/usage_guard.pyfor usage history analysis and budget planningreferences/cost-control-playbook.mdreferences/usage-csv-template.csv
- Added
usage-watcherexport/admission references toREADME.md,SKILL.md,references/publish-notes.md, andreferences/recommended-skill-portfolio.md.
- New core candidate skill
skill-candidates/safe-mass-index-core/with deterministic metadata-only indexing scripts:scripts/index_build.py(bounded incremental/full build with budgets and optional sharded storage)scripts/index_query.py(local artifact query by path/ext/lang/size/freshness/scope)
- New wrapper candidate skills that delegate to
safe-mass-index-corepresets:skill-candidates/repo-b-mass-index-ops/skill-candidates/repo-d-mass-index-ops/skill-candidates/repo-c-mass-index-ops/(default sharded profile for very large repos)
- Index schema reference doc:
skill-candidates/safe-mass-index-core/references/index-schema.md.
- README candidate skill catalog now includes the new mass-index skill family.
references/recommended-skill-portfolio.mdnow includes a large-repo mass-index recommendation and lockdown admission template for the new skills.SKILL.md,CONTRIBUTING.md,.github/pull_request_template.md, andreferences/publish-notes.mdnow include export-readiness guidance for skill-arbiter evidence reporting on new/updated skills.
- Repository policy source file
AGENTS.mdwith consolidated operational, release, and privacy rules. - Hard privacy gate script
scripts/check_private_data_policy.pyto block private repo identifiers and user-specific absolute paths. - Local hook bootstrap
scripts/install_local_hooks.shplus tracked pre-commit hook at.githooks/pre-commit. - New candidate skill
skill-candidates/docs-alignment-lock/for docs-policy alignment and pre-PR privacy/release checks.
- CI now enforces
python3 scripts/check_private_data_policy.pyand compiles the new checker script. - PR template validation now includes privacy policy and docs-alignment checks.
- Documentation set (
README.md,CONTRIBUTING.md,SKILL.md) now documents the privacy lock workflow. - Candidate skill docs were sanitized to placeholder-based repo/path references instead of private identifiers.
- Candidate skill folder/name surfaces were redacted to neutral
repo-a/repo-b/repo-c/repo-dnaming. - Added a standard skill progress declaration format:
New Skill Unlocked: <SkillName><SkillName> Leveled up to <LevelNumber>
- Support for local whitelist and immutable skill files:
--whitelist(.whitelist.localby default)--immutable(.immutable.localby default)
- Support for promoting passing skills with
--promote-safe. - Personal lock-down mode via
--personal-lockdown:- requires local
--source-dir - auto-promotes passing skills to whitelist + immutable
- rejects symlinked control files and symlinked local skill paths
- requires local
- Validation for skill names and list filename arguments.
- Optional local source install flow via
--source-dirin the CLI contract docs. - Release automation helpers:
scripts/prepare_release.pyfor version bump + changelog entry scaffolding.scripts/check_release_hygiene.pyfor PR release-gate validation.
- Repository metadata files for dependency and build declarations (
requirements.txt, richerpyproject.tomlfields).
--max-rgis now constrained to1-3with3as the hard maximum safety rail.- Blacklisting behavior is permanent within this tool's policy: blacklisted skills are denied and deleted if present.
- Third-party repo-based candidates are deny-by-default unless explicitly promoted.
- CI now enforces release hygiene on pull requests for release-impacting changes.
- Documentation and PR template now include a standard release-before-PR workflow.
- Initial public release of
skill-arbiter. - Core arbitration loop:
install candidate skill, sample
rg.exeprocess churn, remove noisy skills, and persist blacklist decisions.