Skip to content

feat: add refined-github-projects ECC bundle#54

Open
ecc-tools[bot] wants to merge 11 commits into
mainfrom
ecc-tools/refined-github-projects-1781444461944
Open

feat: add refined-github-projects ECC bundle#54
ecc-tools[bot] wants to merge 11 commits into
mainfrom
ecc-tools/refined-github-projects-1781444461944

Conversation

@ecc-tools

@ecc-tools ecc-tools Bot commented Jul 18, 2026

Copy link
Copy Markdown

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/refined-github-projects/SKILL.md Repository-specific Claude Code skill generated from git history.
.agents/skills/refined-github-projects/SKILL.md Codex-facing copy of the generated repository skill.
.agents/skills/refined-github-projects/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/refined-github-projects-instincts.yaml Continuous-learning instincts derived from repository patterns.
Optional: Continuous Learning (17 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/refined-github-projects-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


Summary by cubic

Adds a repo-local ECC bundle with skills, identity, and a Codex baseline to standardize patterns and enable multi‑agent workflows. Includes repo skills for Claude Code and Codex plus optional continuous‑learning instincts.

  • New Features
    • Repo skills: .claude/skills/refined-github-projects/SKILL.md, .agents/skills/refined-github-projects/SKILL.md, and metadata at .agents/skills/refined-github-projects/agents/openai.yaml
    • Codex baseline: .codex/config.toml with multi_agent enabled and MCP servers @modelcontextprotocol/server-github, @upstash/context7-mcp, @modelcontextprotocol/server-memory, @playwright/mcp, @modelcontextprotocol/server-sequential-thinking, and Exa
    • Agent profiles: explorer, reviewer, and docs‑researcher (read‑only), with docs in .codex/AGENTS.md and identity at .claude/identity.json
    • Optional instincts: .claude/homunculus/instincts/inherited/refined-github-projects-instincts.yaml

Written for commit 542d467. Summary will update on new commits.

Review in cubic

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Cursor auto review

Found 6 actionable issue(s) on changed lines.

Generated ECC guidance has several high-confidence factual errors that will mislead agents: both SKILL.md copies are wrapped in a markdown code fence, workflows/tests/commands don't match the repo (Vitest + GitHub Actions + pnpm scripts), and inherited instincts cite non-existent source files.

Generated automatically when this PR was submitted using Cursor CLI with --model auto.

@@ -0,0 +1,76 @@
```markdown

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Remove the opening ```markdown fence and the matching closing fence at the end of the file. Skill files are already Markdown; wrapping the entire body turns the instructions into a single code block for consumers.

@@ -0,0 +1,76 @@
```markdown

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Same issue as the Claude skill copy: delete the wrapping markdown ... fences so the skill body is real Markdown, not a fenced code block.


## Workflows

_No automated workflows detected in this repository._

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Incorrect claim. This repo has multiple GitHub Actions workflows under .github/workflows/ (e.g. ci.yml, pr.yml, coverage.yml, release.yml). Document those instead of stating no workflows were detected.

```
project-list.test.ts
```
- The testing framework is not specified in the repository.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Incorrect: the repo already uses Vitest ("test": "vitest run" in package.json) with many *.test.ts(x) files under src/. Document Vitest and pnpm test rather than saying the framework is unspecified.

| Command | Purpose |
|---------|---------|
| /new-feature | Start a new feature (use `feat` in commit messages) |
| /test | Run all test files matching `*.test.*` |

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

These slash commands are not defined in the repository. Replace /test and /lint with the real scripts (pnpm test, pnpm lint, and preferably pnpm typecheck) so agents run the correct validation commands.


## Evidence

- Pattern in files: src/features/create-issue.test.ts next to src/features/create-issue.ts

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

This evidence path does not exist (no src/features/create-issue.ts or create-issue.test.ts). Other instincts similarly cite missing files (ProjectManager.ts, constants.ts, api.ts). Replace with real colocated examples from src/ or remove the fabricated evidence.

Comment thread .codex/config.toml

[mcp_servers.context7]
command = "npx"
args = ["-y", "@upstash/context7-mcp@latest"]

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🔒 Agentic Security Review
Severity: HIGH
The MCP server commands are executed via npx -y with floating package resolution (including @latest), so the exact code executed at runtime can change without review.

This creates a supply-chain execution risk: a compromised upstream package release can run arbitrary code in the local agent/developer environment when MCP servers start.

Fix in Cursor Fix in Web

Reviewed by Cursor Security Reviewer for commit 542d467. Configure here.

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.

0 participants