Skip to content

feat: add cc-clip ECC bundle#99

Merged
ShunmeiCho merged 14 commits into
mainfrom
ecc-tools/cc-clip-1781363005064
Jun 28, 2026
Merged

feat: add cc-clip ECC bundle#99
ShunmeiCho merged 14 commits into
mainfrom
ecc-tools/cc-clip-1781363005064

Conversation

@ecc-tools

@ecc-tools ecc-tools Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Summary

Auto-generated ECC bundle from repository analysis.

What This Does

Merging this PR adds repo-local ECC artifacts for both Claude Code and Codex. The generated bundle captures repository patterns, Codex baseline config, and reusable workflow scaffolds derived from git history analysis.

Analysis Scope

  • Commit history patterns and conventions
  • Code architecture and structure
  • Testing patterns and coverage
  • Recurring workflows

Files

Path Description
.claude/ecc-tools.json ECC install manifest used for upgrades, repair, and uninstall.
.claude/skills/cc-clip/SKILL.md Repository-specific Claude Code skill generated from git history.
.agents/skills/cc-clip/SKILL.md Codex-facing copy of the generated repository skill.
.agents/skills/cc-clip/agents/openai.yaml Codex skill metadata so the repo skill appears cleanly in the skill interface.
.claude/identity.json Suggested identity.json baseline derived from repository conventions.
.codex/config.toml Repo-local Codex MCP and multi-agent baseline aligned with ECC defaults.
.codex/AGENTS.md Codex usage guide that points at the generated repo skill and workflow bundle.
.codex/agents/explorer.toml Read-only explorer role config for Codex multi-agent work.
.codex/agents/reviewer.toml Read-only reviewer role config focused on correctness and security.
.codex/agents/docs-researcher.toml Read-only docs researcher role config for API verification.
.claude/homunculus/instincts/inherited/cc-clip-instincts.yaml Continuous-learning instincts derived from repository patterns.
.claude/commands/feature-development-implementation-tests.md Workflow command scaffold for feature-development-implementation-tests.
.claude/commands/documentation-update-multilingual.md Workflow command scaffold for documentation-update-multilingual.
.claude/commands/test-suite-expansion.md Workflow command scaffold for test-suite-expansion.
Optional: Continuous Learning (20 instincts)

This PR also includes instincts for the continuous-learning-v2 skill. These are optional and only useful if you use that skill.

Import after merging:

/instinct-import .claude/homunculus/instincts/inherited/cc-clip-instincts.yaml

Review Checklist

  • Verify detected patterns are accurate
  • Confirm generated config, commands, and skill metadata match the repo’s real workflow
  • Check best practices align with team standards before merging

ECC Tools | Everything Claude Code

@ShunmeiCho
ShunmeiCho merged commit 8a9b7d2 into main Jun 28, 2026
1 check passed

@ShunmeiCho ShunmeiCho left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Requesting changes. This auto-generated skill bundle injects inaccurate, repo-contradicting
guidance into the agent workflow, and does so with implicit invocation enabled. I'd recommend
not merging the generated batch as-is, and instead landing a small, human-maintained repo
guidance file with implicit invocation turned off.

P1 (blocking): the generated skill injects wrong rules, implicitly

  • .agents/skills/cc-clip/SKILL.md wraps its entire body in a ```markdown fence
    (line 1 through EOF), so the whole skill renders as one code block rather than active content.
  • It states the Go import style is "relative imports" with
    import ("internal/daemon", "internal/tunnel"). That's wrong: the module is
    github.com/shunmei/cc-clip (go.mod), and Go modules don't support relative imports.
    Correct form is github.com/shunmei/cc-clip/internal/daemon.
  • .agents/skills/cc-clip/agents/openai.yaml sets allow_implicit_invocation: true, so the
    above gets injected without an explicit request.
  • The generated instincts claim tests live in tests/ or __tests__/
    (.claude/homunculus/instincts/inherited/cc-clip-instincts.yaml:121), contradicting this
    repo's Go convention of colocated *_test.go files.

Fix: replace the auto-generated skill with minimal, hand-written repo guidance, and remove
implicit invocation.

P2: repo-local Codex config makes external MCP/npx the default run surface

.codex/config.toml pulls GitHub / Context7 / Memory / Playwright servers via npx -y and
configures a remote Exa MCP by default — turning a personal/org tool choice into the repo's
default runtime. This also contradicts the same PR's .codex/AGENTS.md, which says private
MCPs belong in ~/.codex/config.toml. Please ship these as an optional template/doc rather
than a committed default .codex/config.toml.

P3: diff hygiene

git diff --check origin/main...HEAD reports trailing-whitespace / missing-final-newline
issues in .agents/skills/cc-clip/SKILL.md, .claude/skills/cc-clip/SKILL.md, and the
.claude/homunculus/...yaml files. CI passed because it builds/vets/tests Go only and doesn't
gate docs/config.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant