mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-04-06 09:13:31 +08:00
22 KiB
22 KiB
Working Context
Last updated: 2026-04-05
Purpose
Public ECC plugin repo for agents, skills, commands, hooks, rules, install surfaces, and ECC 2.0 platform buildout.
Current Truth
- Default branch:
main - Public release surface is aligned at
v1.10.0 - Public catalog truth is
39agents,72commands, and163skills - Public plugin slug is now
ecc; legacyeverything-claude-codeinstall paths remain supported for compatibility - Release discussion:
#1272 - ECC 2.0 exists in-tree and builds, but it is still alpha rather than GA
- Main active operational work:
- keep default branch green
- continue issue-driven fixes from
mainnow that the public PR backlog is at zero - continue ECC 2.0 control-plane and operator-surface buildout
Current Constraints
- No merge by title or commit summary alone.
- No arbitrary external runtime installs in shipped ECC surfaces.
- Overlapping skills, hooks, or agents should be consolidated when overlap is material and runtime separation is not required.
Active Queues
- PR backlog: reduced but active; keep direct-porting only safe ECC-native changes and close overlap, stale generators, and unaudited external-runtime lanes
- Upstream branch backlog still needs selective mining and cleanup:
origin/feat/hermes-generated-ops-skillsstill has three unique commits, but only reusable ECC-native skills should be salvaged from it- multiple
origin/ecc-tools/*automation branches are stale and should be pruned after confirming they carry no unique value
- Product:
- selective install cleanup
- control plane primitives
- operator surface
- self-improving skills
- Skill quality:
- rewrite content-facing skills to use source-backed voice modeling
- remove generic LLM rhetoric, canned CTA patterns, and forced platform stereotypes
- continue one-by-one audit of overlapping or low-signal skill content
- move repo guidance and contribution flow to skills-first, leaving commands only as explicit compatibility shims
- add operator skills that wrap connected surfaces instead of exposing only raw APIs or disconnected primitives
- land the canonical voice system, network-optimization lane, and reusable Manim explainer lane
- Security:
- keep dependency posture clean
- preserve self-contained hook and MCP behavior
Open PR Classification
- Closed on 2026-04-01 under backlog hygiene / merge policy:
#1069feat: add everything-claude-code ECC bundle#1068feat: add everything-claude-code-conventions ECC bundle#1080feat: add everything-claude-code ECC bundle#1079feat: add everything-claude-code-conventions ECC bundle#1064chore(deps-dev): bump @eslint/js from 9.39.2 to 10.0.1#1063chore(deps-dev): bump eslint from 9.39.2 to 10.1.0
- Closed on 2026-04-01 because the content is sourced from external ecosystems and should only land via manual ECC-native re-port:
#852openclaw-user-profiler#851openclaw-soul-forge#640harper skills
- Native-support candidates to fully diff-audit next:
#1055Dart / Flutter support#1043C# reviewer and .NET skills
- Direct-port candidates landed after audit:
#1078hook-id dedupe for managed Claude hook reinstalls#844ui-demo skill#1110install-time Claude hook root resolution#1106portable Codex Context7 key extraction#1107Codex baseline merge and sample agent-role sync#1119stale CI/lint cleanup that still contained safe low-risk fixes
- Port or rebuild inside ECC after full audit:
#894Jira integration#814+#808rebuild as a single consolidated notifications lane for Opencode and cross-harness surfaces
Interfaces
- Public truth: GitHub issues and PRs
- Internal execution truth: linked Linear work items under the ECC program
- Current linked Linear items:
ECC-206ecosystem CI baselineECC-207PR backlog audit and merge-policy enforcementECC-208context hygieneECC-210skills-first workflow migration and command compatibility retirement
Update Rule
Keep this file detailed for only the current sprint, blockers, and next actions. Summarize completed work into archive or repo docs once it is no longer actively shaping execution.
Latest Execution Notes
- 2026-04-05: Fixed the
mainnpm CI break after the latest direct ports.package-lock.jsonhad drifted behindpackage.jsonon theglobalsdevDependency (^17.1.0vs^17.4.0), which caused all npm-based GitHub Actions jobs to fail atnpm ci. Refreshed the lockfile only, verifiednpm ci --ignore-scripts, and kept the mixed-lock workspace otherwise untouched. - 2026-04-05: Direct-ported the useful discoverability part of
#1221without duplicating a second healthcare compliance system. Addedskills/hipaa-compliance/SKILL.mdas a thin HIPAA-specific entrypoint that points into the canonicalhealthcare-phi-compliance/healthcare-reviewerlane, and wired both healthcare privacy skills into thesecurityinstall module for selective installs. - 2026-04-05: Direct-ported the audited blockchain/web3 security lane from
#1222intomainas four self-contained skills:defi-amm-security,evm-token-decimals,llm-trading-agent-security, andnodejs-keccak256. These are now part of thesecurityinstall module instead of living as an unmerged fork PR. - 2026-04-05: Finished the useful salvage pass from
#1203directly onmain.skills/security-bounty-hunter,skills/api-connector-builder, andskills/dashboard-builderare now in-tree as ECC-native rewrites instead of the thinner original community drafts. The original PR should be treated as superseded rather than merged. - 2026-04-02:
ECC-Tools/mainshipped9566637(fix: prefer commit lookup over git ref resolution). The PR-analysis fire is now fixed in the app repo by preferring explicit commit resolution beforegit.getRef, with regression coverage for pull refs and plain branch refs. Mirrored public tracking issue#1184in this repo was closed as resolved upstream. - 2026-04-02: Direct-ported the clean native-support core of
#1043intomain:agents/csharp-reviewer.md,skills/dotnet-patterns/SKILL.md, andskills/csharp-testing/SKILL.md. This fills the gap between existing C# rule/docs mentions and actual shipped C# review/testing guidance. - 2026-04-02: Direct-ported the clean native-support core of
#1055intomain:agents/dart-build-resolver.md,commands/flutter-build.md,commands/flutter-review.md,commands/flutter-test.md,rules/dart/*, andskills/dart-flutter-patterns/SKILL.md. The skill paths were wired into the currentframework-languagemodule instead of replaying the older PR's separateflutter-dartmodule layout. - 2026-04-02: Closed
#1081after diff audit. The PR only added vendor-marketing docs for an external X/Twitter backend (Xquik/x-twitter-scraper) to the canonicalx-apiskill instead of contributing an ECC-native capability. - 2026-04-02: Direct-ported the useful Jira lane from
#894, but sanitized it to match current supply-chain policy.commands/jira.md,skills/jira-integration/SKILL.md, and the pinnedjiraMCP template inmcp-configs/mcp-servers.jsonare in-tree, while the skill no longer tells users to installuvviacurl | bash.jira-integrationis classified underoperator-workflowsfor selective installs. - 2026-04-02: Closed
#1125after full diff audit. The bundle/skill-router lane hardcoded many non-existent or non-canonical surfaces and created a second routing abstraction instead of a small ECC-native index layer. - 2026-04-02: Closed
#1124after full diff audit. The added agent roster was thoughtfully written, but it duplicated the existing ECC agent surface with a second competing catalog (dispatch,explore,verifier,executor, etc.) instead of strengthening canonical agents already in-tree. - 2026-04-02: Closed the full Argus cluster
#1098,#1099,#1100,#1101, and#1102after full diff audit. The common failure mode was the same across all five PRs: external multi-CLI dispatch was treated as a first-class runtime dependency of shipped ECC surfaces. Any useful protocol ideas should be re-ported later into ECC-native orchestration, review, or reflection lanes without external CLI fan-out assumptions. - 2026-04-02: The previously open native-support / integration queue (
#1081,#1055,#1043,#894) has now been fully resolved by direct-port or closure policy. The active public PR queue is currently zero; next focus stays on issue-driven mainline fixes and CI health, not backlog PR intake. - 2026-04-01:
mainCI was restored locally with1723/1723tests passing after lockfile and hook validation fixes. - 2026-04-01: Auto-generated ECC bundle PRs
#1068and#1069were closed instead of merged; useful ideas must be ported manually after explicit diff audit. - 2026-04-01: Major-version ESLint bump PRs
#1063and#1064were closed; revisit only inside a planned ESLint 10 migration lane. - 2026-04-01: Notification PRs
#808and#814were identified as overlapping and should be rebuilt as one unified feature instead of landing as parallel branches. - 2026-04-01: External-source skill PRs
#640,#851, and#852were closed under the new ingestion policy; copy ideas from audited source later rather than merging branded/source-import PRs directly. - 2026-04-01: The remaining low GitHub advisory on
ecc2/Cargo.lockwas addressed by movingratatuito0.30withcrossterm_0_28, which updated transitivelrufrom0.12.5to0.16.3.cargo build --manifest-path ecc2/Cargo.tomlstill passes. - 2026-04-01: Safe core of
#834was ported directly intomaininstead of merging the PR wholesale. This included stricter install-plan validation, antigravity target filtering that skips unsupported module trees, tracked catalog sync for English plus zh-CN docs, and a dedicatedcatalog:syncwrite mode. - 2026-04-01: Repo catalog truth is now synced at
36agents,68commands, and142skills across the tracked English and zh-CN docs. - 2026-04-01: Legacy emoji and non-essential symbol usage in docs, scripts, and tests was normalized to keep the unicode-safety lane green without weakening the check itself.
- 2026-04-01: The remaining self-contained piece of
#834,docs/zh-CN/skills/browser-qa/SKILL.md, was ported directly into the repo. After commit,#834should be closed as superseded-by-direct-port. - 2026-04-01: Content skill cleanup started with
content-engine,crosspost,article-writing, andinvestor-outreach. The new direction is source-first voice capture, explicit anti-trope bans, and no forced platform persona shifts. - 2026-04-01:
node scripts/ci/check-unicode-safety.js --writesanitized the remaining emoji-bearing Markdown files, including severalremotion-video-creationrule docs and an old local plan note. - 2026-04-01: Core English repo surfaces were shifted to a skills-first posture. README, AGENTS, plugin metadata, and contributor instructions now treat
skills/as canonical andcommands/as legacy slash-entry compatibility during migration. - 2026-04-01: Follow-up bundle cleanup closed
#1080and#1079, which were generated.claude/bundle PRs duplicating command-first scaffolding instead of shipping canonical ECC source changes. - 2026-04-01: Ported the useful core of
#1078directly intomain, but tightened the implementation so legacy no-id hook installs deduplicate cleanly on the first reinstall instead of the second. Added stable hook ids tohooks/hooks.json, semantic fallback aliases inmergeHookEntries(), and a regression test covering upgrade from pre-id settings. - 2026-04-01: Collapsed the obvious command/skill duplicates into thin legacy shims so
skills/now hold the maintained bodies for NanoClaw, context-budget, DevFleet, docs lookup, E2E, evals, orchestration, prompt optimization, rules distillation, TDD, and verification. - 2026-04-01: Ported the self-contained core of
#844directly intomainasskills/ui-demo/SKILL.mdand registered it under themedia-generationinstall module instead of merging the PR wholesale. - 2026-04-01: Added the first connected-workflow operator lane as ECC-native skills instead of leaving the surface as raw plugins or APIs:
workspace-surface-audit,customer-billing-ops,project-flow-ops, andgoogle-workspace-ops. These are tracked under the newoperator-workflowsinstall module. - 2026-04-01: Direct-ported the real fix from the unresolved hook-path PR lane into the active installer. Claude installs now replace
${CLAUDE_PLUGIN_ROOT}with the concrete install root in bothsettings.jsonand the copiedhooks/hooks.json, which keeps PreToolUse/PostToolUse hooks working outside plugin-managed env injection. - 2026-04-01: Replaced the GNU-only
grep -Pparser inscripts/sync-ecc-to-codex.shwith a portable Node parser for Context7 key extraction. Added source-level regression coverage so BSD/macOS syncs do not drift back to non-portable parsing. - 2026-04-01: Targeted regression suite after the direct ports is green:
tests/scripts/install-apply.test.js,tests/scripts/sync-ecc-to-codex.test.js, andtests/scripts/codex-hooks.test.js. - 2026-04-01: Ported the useful core of
#1107directly intomainas an add-only Codex baseline merge.scripts/sync-ecc-to-codex.shnow fills missing non-MCP defaults from.codex/config.toml, syncs sample agent role files into~/.codex/agents, and preserves user config instead of replacing it. Added regression coverage for sparse configs and implicit parent tables. - 2026-04-01: Ported the safe low-risk cleanup from
#1119directly intomaininstead of keeping an obsolete CI PR open. This included.mjseslint handling, stricter null checks, Windows home-dir coverage in bash-log tests, and longer Trae shell-test timeouts. - 2026-04-01: Added
brand-voiceas the canonical source-derived writing-style system and wired the content lane to treat it as the shared voice source of truth instead of duplicating partial style heuristics across skills. - 2026-04-01: Added
connections-optimizeras the review-first social-graph reorganization workflow for X and LinkedIn, with explicit pruning modes, browser fallback expectations, and Apple Mail drafting guidance. - 2026-04-01: Added
manim-videoas the reusable technical explainer lane and seeded it with a starter network-graph scene so launch and systems animations do not depend on one-off scratch scripts. - 2026-04-02: Re-extracted
social-graph-rankeras a standalone primitive because the weighted bridge-decay model is reusable outside the full lead workflow.lead-intelligencenow points to it for canonical graph ranking instead of carrying the full algorithm explanation inline, whileconnections-optimizerstays the broader operator layer for pruning, adds, and outbound review packs. - 2026-04-02: Applied the same consolidation rule to the writing lane.
brand-voiceremains the canonical voice system, whilecontent-engine,crosspost,article-writing, andinvestor-outreachnow keep only workflow-specific guidance instead of duplicating a second Affaan/ECC voice model or repeating the full ban list in multiple places. - 2026-04-02: Closed fresh auto-generated bundle PRs
#1182and#1183under the existing policy. Useful ideas from generator output must be ported manually into canonical repo surfaces instead of merging.claude/bundle PRs wholesale. - 2026-04-02: Ported the safe one-file macOS observer fix from
#1164directly intomainas a POSIXmkdirfallback forcontinuous-learning-v2lazy-start locking, then closed the PR as superseded by direct port. - 2026-04-02: Ported the safe core of
#1153directly intomain: markdownlint cleanup for orchestration/docs surfaces plus the WindowsUSERPROFILEand path-normalization fixes ininstall-apply/repairtests. Local validation after installing repo deps:node tests/scripts/install-apply.test.js,node tests/scripts/repair.test.js, and targetedyarn markdownlintall passed. - 2026-04-02: Direct-ported the safe web/frontend rules lane from
#1122intorules/web/, but adaptedrules/web/hooks.mdto prefer project-local tooling and avoid remote one-off package execution examples. - 2026-04-02: Adapted the design-quality reminder from
#1127into the current ECC hook architecture with a localscripts/hooks/design-quality-check.js, Claudehooks/hooks.jsonwiring, Cursorafter-file-edit.jswiring, and dedicated hook coverage intests/hooks/design-quality-check.test.js. - 2026-04-02: Fixed
#1141onmainin16e9b17. The observer lifecycle is now session-aware instead of purely detached:SessionStartwrites a project-scoped lease,SessionEndremoves that lease and stops the observer when the final lease disappears,observe.shrecords project activity, andobserver-loop.shnow exits on idle when no leases remain. Targeted validation passed withbash -n,node tests/hooks/observer-memory.test.js,node tests/integration/hooks.test.js,node scripts/ci/validate-hooks.js hooks/hooks.json, andnode scripts/ci/check-unicode-safety.js. - 2026-04-02: Fixed the remaining Windows-only hook regression behind
#1070by makingscripts/lib/utils.js#getHomeDir()honor explicitHOME/USERPROFILEoverrides before falling back toos.homedir(). This restores test-isolated observer state paths for hook integration runs on Windows. Added regression coverage intests/lib/utils.test.js. Targeted validation passed withnode tests/lib/utils.test.js,node tests/integration/hooks.test.js,node tests/hooks/observer-memory.test.js, andnode scripts/ci/check-unicode-safety.js. - 2026-04-02: Direct-ported NestJS support for
#1022intomainasskills/nestjs-patterns/SKILL.mdand wired it into theframework-languageinstall module. Synced the repo catalog afterward (38agents,72commands,156skills) and updated the docs so NestJS is no longer listed as an unfilled framework gap. - 2026-04-05: Shipped
846ffb7(chore: ship v1.10.0 release surface refresh). This updated README/plugin metadata/package versions, synced the explicit plugin agent inventory, bumped stale star/fork/contributor counts, createddocs/releases/1.10.0/*, tagged and releasedv1.10.0, and posted the announcement discussion at#1272. - 2026-04-05: Salvaged the reusable Hermes-branch operator skills in
6eba30fwithout replaying the full branch. Addedskills/github-ops,skills/knowledge-ops, andskills/hookify-rules, wired them into install modules, and re-synced the repo to159skills.knowledge-opswas explicitly adapted to the current workspace model: live code in cloned repos, active truth in GitHub/Linear, broader non-code context in the KB/archive layers. - 2026-04-05: Fixed the remaining OpenCode npm-publish gap in
db6d52e. The root package now builds.opencode/distduringprepack, includes the compiled OpenCode plugin assets in the published tarball, and carries a dedicated regression test (tests/scripts/build-opencode.test.js) so the package no longer ships only raw TypeScript source for that surface. - 2026-04-05: Added
skills/council, direct-ported the safecode-tourlane from#1193, and re-synced the repo to162skills.code-tourstays self-contained and only produces.tours/*.tourartifacts with real file/line anchors; no external runtime or extension install is assumed inside the skill. - 2026-04-05: Closed the latest auto-generated ECC bundle PR wave (
#1275-#1281) after deployingECC-Tools/mainfixf615905, which now blocks repo-level issue-comment/analyzerequests from opening repeated bundle PRs while still allowing PR-thread retry analysis to run against immutable head SHAs. - 2026-04-05: Filled the SEO gap by direct-porting
agents/seo-specialist.mdandskills/seo/SKILL.mdintomain, then wiringskills/seointobusiness-content. This resolves the staleteam-builderreference to an SEO specialist and brings the public catalog to39agents and163skills without merging the stale PR wholesale. - 2026-04-05: Salvaged the useful common-rule deltas from
#1214directly intorules/common/coding-style.mdandrules/common/testing.md(KISS/DRY/YAGNI reminders, naming conventions, code-smell guidance, and AAA-style test guidance), then closed the original mixed deletion PR. The broad skill removals in that PR were intentionally not replayed. - 2026-04-05: Fixed the stale-row bug in
.github/workflows/monthly-metrics.ymlwithbf5961e. The workflow now refreshes the current month row in issue#1087instead of early-returning when the month already exists, and the dispatched run updated the April snapshot to the current star/fork/release counts. - 2026-04-05: Recovered the useful cost-control workflow from the divergent Hermes branch as a small ECC-native operator skill instead of replaying the branch.
skills/ecc-tools-cost-audit/SKILL.mdis now wired intooperator-workflowsand focused on webhook -> queue -> worker tracing, burn containment, quota bypass, premium-model leakage, and retry fanout in the siblingECC-Toolsrepo. - 2026-04-05: Added
skills/council/SKILL.mdin753da37as an ECC-native four-voice decision workflow. The useful protocol from PR#1254was retained, but the shadow~/.claude/noteswrite path was explicitly removed in favor ofknowledge-ops,/save-session, or direct GitHub/Linear updates when a decision delta matters. - 2026-04-05: Direct-ported the safe
globalsbump from PR#1243intomainas part of the council lane and closed the PR as superseded. - 2026-04-05: Closed PR
#1232after full audit. The proposedskill-scoutworkflow overlaps currentsearch-first,/skill-create, andskill-stocktake; if a dedicated marketplace-discovery layer returns later it should be rebuilt on top of the current install/catalog model rather than landing as a parallel discovery path. - 2026-04-05: Ported the safe localized README switcher fixes from PR
#1209directly intomainrather than merging the docs PR wholesale. The navigation now consistently includesPortuguês (Brasil)andTürkçeacross the localized README switchers, while newer localized body copy stays intact. - 2026-04-05: Salvaged the reusable Hermes-generated operator workflow lane without replaying the whole branch. Added six ECC-native top-level skills instead of the old nested
skills/hermes-generated/*tree:automation-audit-ops,email-ops,finance-billing-ops,messages-ops,research-ops, andterminal-ops.research-opsnow wraps the existing research stack, while the other five extendoperator-workflowswithout introducing any external runtime assumptions.