Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Everything Claude Code (ECC) — Agent Instructions

This is a **production-ready AI coding plugin** providing 48 specialized agents, 183 skills, 79 commands, and automated hook workflows for software development.
This is a **production-ready AI coding plugin** providing 48 specialized agents, 190 skills, 79 commands, and automated hook workflows for software development.

**Version:** 1.10.0

Expand Down Expand Up @@ -146,7 +146,7 @@ Troubleshoot failures: check test isolation → verify mocks → fix implementat

```
agents/ — 48 specialized subagents
skills/ — 183 workflow skills and domain knowledge
skills/ — 190 workflow skills and domain knowledge
commands/ — 79 slash commands
hooks/ — Trigger-based automations
rules/ — Always-follow guidelines (common + per-language)
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -251,7 +251,7 @@ For manual install instructions see the README in the `rules/` folder. When copy
/plugin list everything-claude-code@everything-claude-code
```

**That's it!** You now have access to 48 agents, 183 skills, and 79 legacy command shims.
**That's it!** You now have access to 48 agents, 190 skills, and 79 legacy command shims.

### Dashboard GUI

Expand Down Expand Up @@ -1219,7 +1219,7 @@ The configuration is automatically detected from `.opencode/opencode.json`.
|---------|-------------|----------|--------|
| Agents | PASS: 48 agents | PASS: 12 agents | **Claude Code leads** |
| Commands | PASS: 79 commands | PASS: 31 commands | **Claude Code leads** |
| Skills | PASS: 183 skills | PASS: 37 skills | **Claude Code leads** |
| Skills | PASS: 190 skills | PASS: 37 skills | **Claude Code leads** |
| Hooks | PASS: 8 event types | PASS: 11 events | **OpenCode has more!** |
| Rules | PASS: 29 rules | PASS: 13 instructions | **Claude Code leads** |
| MCP Servers | PASS: 14 servers | PASS: Full | **Full parity** |
Expand Down Expand Up @@ -1328,7 +1328,7 @@ ECC is the **first plugin to maximize every major AI coding tool**. Here's how e
|---------|------------|------------|-----------|----------|
| **Agents** | 48 | Shared (AGENTS.md) | Shared (AGENTS.md) | 12 |
| **Commands** | 79 | Shared | Instruction-based | 31 |
| **Skills** | 183 | Shared | 10 (native format) | 37 |
| **Skills** | 190 | Shared | 10 (native format) | 37 |
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Keep the Codex skills count consistent in this row.

Line 1331 still says Codex has 10 (native format) skills, but the Codex section above reports 30 skills at Line 1135. Since this row is already being updated, align the Codex count here too.

📝 Proposed docs fix
-| **Skills** | 190 | Shared | 10 (native format) | 37 |
+| **Skills** | 190 | Shared | 30 (native format) | 37 |
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
| **Skills** | 190 | Shared | 10 (native format) | 37 |
| **Skills** | 190 | Shared | 30 (native format) | 37 |
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` at line 1331, The Skills table row currently shows Codex with "10
(native format)" which is inconsistent with the Codex section above reporting 30
skills; update the table cell in the row string "| **Skills** | 190 | Shared |
10 (native format) | 37 |" to read "30 (native format)" so the Codex skills
count matches the earlier "Codex" section.

| **Hook Events** | 8 types | 15 types | None yet | 11 types |
| **Hook Scripts** | 20+ scripts | 16 scripts (DRY adapter) | N/A | Plugin hooks |
| **Rules** | 34 (common + lang) | 34 (YAML frontmatter) | Instruction-based | 13 instructions |
Expand Down
2 changes: 1 addition & 1 deletion README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ npx ecc-install typescript
/plugin list everything-claude-code@everything-claude-code
```

**完成!** 你现在可以使用 48 个代理、183 个技能和 79 个命令。
**完成!** 你现在可以使用 48 个代理、190 个技能和 79 个命令。

### multi-* 命令需要额外配置

Expand Down
4 changes: 2 additions & 2 deletions docs/zh-CN/AGENTS.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Everything Claude Code (ECC) — 智能体指令

这是一个**生产就绪的 AI 编码插件**,提供 48 个专业代理、183 项技能、79 条命令以及自动化钩子工作流,用于软件开发。
这是一个**生产就绪的 AI 编码插件**,提供 48 个专业代理、190 项技能、79 条命令以及自动化钩子工作流,用于软件开发。

**版本:** 1.10.0

Expand Down Expand Up @@ -147,7 +147,7 @@

```
agents/ — 48 个专业子代理
skills/ — 183 个工作流技能和领域知识
skills/ — 190 个工作流技能和领域知识
commands/ — 79 个斜杠命令
hooks/ — 基于触发的自动化
rules/ — 始终遵循的指导方针(通用 + 每种语言)
Expand Down
6 changes: 3 additions & 3 deletions docs/zh-CN/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,7 @@ npx ecc-install typescript
/plugin list everything-claude-code@everything-claude-code
```

**搞定!** 你现在可以使用 48 个智能体、183 项技能和 79 个命令了。
**搞定!** 你现在可以使用 48 个智能体、190 项技能和 79 个命令了。

***

Expand Down Expand Up @@ -1096,7 +1096,7 @@ opencode
|---------|-------------|----------|--------|
| 智能体 | PASS: 48 个 | PASS: 12 个 | **Claude Code 领先** |
| 命令 | PASS: 79 个 | PASS: 31 个 | **Claude Code 领先** |
| 技能 | PASS: 183 项 | PASS: 37 项 | **Claude Code 领先** |
| 技能 | PASS: 190 项 | PASS: 37 项 | **Claude Code 领先** |
| 钩子 | PASS: 8 种事件类型 | PASS: 11 种事件 | **OpenCode 更多!** |
| 规则 | PASS: 29 条 | PASS: 13 条指令 | **Claude Code 领先** |
| MCP 服务器 | PASS: 14 个 | PASS: 完整 | **完全对等** |
Expand Down Expand Up @@ -1208,7 +1208,7 @@ ECC 是**第一个最大化利用每个主要 AI 编码工具的插件**。以
|---------|------------|------------|-----------|----------|
| **智能体** | 48 | 共享 (AGENTS.md) | 共享 (AGENTS.md) | 12 |
| **命令** | 79 | 共享 | 基于指令 | 31 |
| **技能** | 183 | 共享 | 10 (原生格式) | 37 |
| **技能** | 190 | 共享 | 10 (原生格式) | 37 |
| **钩子事件** | 8 种类型 | 15 种类型 | 暂无 | 11 种类型 |
| **钩子脚本** | 20+ 个脚本 | 16 个脚本 (DRY 适配器) | N/A | 插件钩子 |
| **规则** | 34 (通用 + 语言) | 34 (YAML 前页) | 基于指令 | 13 条指令 |
Expand Down
16 changes: 16 additions & 0 deletions manifests/install-components.json
Original file line number Diff line number Diff line change
Expand Up @@ -426,6 +426,22 @@
"modules": [
"research-apis"
]
},
{
"id": "capability:academic-writing",
"family": "capability",
"description": "CS research paper writing, structure validation, section review, and pre-submission checklist skills.",
"modules": [
"academic-writing"
]
},
{
"id": "capability:resume-toolkit",
"family": "capability",
"description": "Resume validation (Harvard and Kickass guidelines) and resume-to-job alignment skills.",
"modules": [
"resume-toolkit"
]
}
]
}
50 changes: 50 additions & 0 deletions manifests/install-modules.json
Original file line number Diff line number Diff line change
Expand Up @@ -578,6 +578,56 @@
"defaultInstall": false,
"cost": "medium",
"stability": "stable"
},
{
"id": "academic-writing",
"kind": "skills",
"description": "CS research paper writing helpers: sentence clarity, abstract and methods and results review, structure validation, and pre-submission checklist.",
"paths": [
"skills/abstract-methods-results-cs",
"skills/academic-final-review-cs",
"skills/paper-structure-cs",
"skills/sentence-clarity-cs"
],
"targets": [
"claude",
"cursor",
"antigravity",
"codex",
"opencode",
"codebuddy"
],
"dependencies": [
"platform-configs"
],
"defaultInstall": false,
"cost": "medium",
"stability": "stable"
},
{
"id": "resume-toolkit",
"kind": "skills",
"description": "Resume validation against Harvard and Kickass guidelines plus resume-to-job alignment scoring, with shared resume conventions.",
"paths": [
"skills/_shared",
"skills/harvard-resume-validator",
"skills/kickass-resume-validator",
"skills/resume-job-alignment"
],
"targets": [
"claude",
"cursor",
"antigravity",
"codex",
"opencode",
"codebuddy"
],
"dependencies": [
"platform-configs"
],
"defaultInstall": false,
"cost": "medium",
"stability": "stable"
}
]
}
7 changes: 5 additions & 2 deletions manifests/install-profiles.json
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,8 @@
"workflow-quality",
"research-apis",
"business-content",
"social-distribution"
"social-distribution",
"academic-writing"
]
},
"full": {
Expand All @@ -74,7 +75,9 @@
"agentic-patterns",
"devops-infra",
"supply-chain-domain",
"document-processing"
"document-processing",
"academic-writing",
"resume-toolkit"
]
}
}
Expand Down
18 changes: 13 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,12 +43,12 @@
"files": [
".agents/",
".claude-plugin/",
".codex/",
".codex-plugin/",
".codex/",
".cursor/",
".gemini/",
".opencode/",
".mcp.json",
".opencode/",
"AGENTS.md",
"VERSION",
"agent.yaml",
Expand All @@ -74,16 +74,19 @@
"scripts/install-plan.js",
"scripts/lib/",
"scripts/list-installed.js",
"scripts/orchestration-status.js",
"scripts/orchestrate-codex-worker.sh",
"scripts/orchestrate-worktrees.js",
"scripts/orchestration-status.js",
"scripts/repair.js",
"scripts/session-inspect.js",
"scripts/sessions-cli.js",
"scripts/setup-package-manager.js",
"scripts/skill-create-output.js",
"scripts/status.js",
"scripts/uninstall.js",
"skills/_shared/",
"skills/abstract-methods-results-cs/",
"skills/academic-final-review-cs/",
"skills/agent-harness-construction/",
"skills/agent-introspection-debugging/",
"skills/agent-sort/",
Expand Down Expand Up @@ -111,8 +114,8 @@
"skills/content-engine/",
"skills/content-hash-cache-pattern/",
"skills/continuous-agent-loop/",
"skills/continuous-learning/",
"skills/continuous-learning-v2/",
"skills/continuous-learning/",
"skills/cost-aware-llm-pipeline/",
"skills/council/",
"skills/cpp-coding-standards/",
Expand Down Expand Up @@ -153,6 +156,7 @@
"skills/golang-patterns/",
"skills/golang-testing/",
"skills/google-workspace-ops/",
"skills/harvard-resume-validator/",
"skills/healthcare-phi-compliance/",
"skills/hipaa-compliance/",
"skills/hookify-rules/",
Expand All @@ -163,6 +167,7 @@
"skills/java-coding-standards/",
"skills/jira-integration/",
"skills/jpa-patterns/",
"skills/kickass-resume-validator/",
"skills/knowledge-ops/",
"skills/kotlin-coroutines-flows/",
"skills/kotlin-exposed-patterns/",
Expand All @@ -186,6 +191,7 @@
"skills/nestjs-patterns/",
"skills/nodejs-keccak256/",
"skills/nutrient-document-processing/",
"skills/paper-structure-cs/",
"skills/perl-patterns/",
"skills/perl-security/",
"skills/perl-testing/",
Expand All @@ -202,13 +208,15 @@
"skills/regex-vs-llm-structured-text/",
"skills/remotion-video-creation/",
"skills/research-ops/",
"skills/resume-job-alignment/",
"skills/returns-reverse-logistics/",
"skills/rust-patterns/",
"skills/rust-testing/",
"skills/search-first/",
"skills/security-bounty-hunter/",
"skills/security-review/",
"skills/security-scan/",
"skills/sentence-clarity-cs/",
"skills/seo/",
"skills/skill-stocktake/",
"skills/social-graph-ranker/",
Expand Down Expand Up @@ -274,4 +282,4 @@
"node": ">=18"
},
"packageManager": "yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c"
}
}
1 change: 1 addition & 0 deletions scripts/ci/validate-skills.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ function validateSkills() {
let validCount = 0;

for (const dir of dirs) {
if (dir.startsWith('_')) continue;
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

P2 Underscore-skip is a global convention with no documentation

Suggested change
if (dir.startsWith('_')) continue;
if (dir.startsWith('_')) continue; // skip shared/helper dirs (not skills themselves)

The single-line addition silently extends the _ prefix to mean "not a skill, skip validation" for any future directory. Adding an inline comment makes the convention explicit so future contributors don't accidentally name a real skill _my-skill/ and wonder why CI never validates it.

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

const skillMd = path.join(SKILLS_DIR, dir, 'SKILL.md');
if (!fs.existsSync(skillMd)) {
console.error(`ERROR: ${dir}/ - Missing SKILL.md`);
Expand Down
92 changes: 92 additions & 0 deletions skills/_shared/resume-common.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
# Resume Common Reference

Shared material used by `harvard-resume-validator`, `kickass-resume-validator`, and `resume-job-alignment`. This file is not itself a skill — it has no `SKILL.md` — it is a deduplicated reference the resume skills link to so they can focus on what makes them distinct.

## Action-Verb Bank

Group by category. Start every bullet with one of these; vary choices so the same verb doesn't appear twice in a row.

| Category | Verbs |
|----------|-------|
| Leadership | Led, Directed, Managed, Spearheaded, Championed, Orchestrated, Coordinated, Oversaw, Mentored |
| Build / Create | Built, Designed, Developed, Engineered, Architected, Implemented, Launched, Shipped, Deployed |
| Improve | Optimized, Improved, Enhanced, Refined, Strengthened, Accelerated, Streamlined, Automated |
| Analyze | Analyzed, Evaluated, Assessed, Examined, Investigated, Measured, Benchmarked, Profiled |
| Communicate | Presented, Articulated, Advocated, Pitched, Documented, Published, Open-sourced |
| Quantified impact | Increased, Reduced, Expanded, Generated, Cut, Saved, Scaled |

Avoid: "Responsible for", "Helped with", "Worked on", "Was involved in", "Contributed to" (without specifics).

## Weak-Phrase → Strong-Phrase Substitutions

| Weak | Strong |
|------|--------|
| Responsible for X | Led X / Owned X |
| Helped the team do Y | Partnered with team to ship Y, delivering Z impact |
| Worked on backend | Built [specific component] in [language/stack], handling [scale] |
| Involved in project | Drove project that achieved [measurable outcome] |
| Contributed to codebase | Shipped N pull requests merged to mainline, including [notable change] |
| Tried to improve performance | Reduced latency from Ams to Bms via [technique] |
| Used various tools | Used [named tools]: X, Y, Z |

## One-Page Formatting Rules

- Letter size 8.5" × 11"; 0.5"–1" margins all around.
- 10–11 pt body; 12–14 pt headers. Avoid < 10 pt.
- Consistent font throughout (Computer Modern, Helvetica, Times, or Source Sans Pro).
- Dates formatted uniformly (e.g. "Jun 2024 – Aug 2024" — pick one style, apply everywhere).
- Bullets 1–2 lines each. Long bullets signal you haven't cut filler.
- Every bullet starts with a strong action verb; every bullet contains a metric when plausible.
- No personal pronouns ("I", "me", "we"). Past tense for every role, even current ones.

## LaTeX ATS Pitfalls

ATS (applicant-tracking systems) parse the PDF's text layer, so anything that hides text inside an image, table cell, or multi-column region can vanish.

| Pitfall | Why it breaks ATS | Fix |
|---------|-------------------|-----|
| `\includegraphics` of resume content | ATS extracts text, not pixels | Don't embed images; use text |
| TikZ / PSTricks graphics | Renders as vector art; no text layer | Replace with text + borders |
| Multi-column layouts | Parsers read left-to-right linearly; columns scramble | Use single column |
| Tables for layout | Some parsers skip cell text | Use `\itemize` or newlines |
| Custom fonts not embedded | Parser falls back to glyph codes | Use `pdflatex`/`xelatex` defaults; verify `Fonts` tab in Preview |
| `\footnote{}` for content | Some parsers drop footnotes | Inline as parenthetical |
| Non-ASCII bullets / dingbats | Symbol substitution → garbled text | Stick to `-` or `\textbullet` |
| Header/footer metadata (name repeated) | Parsers may overwrite the main author line | Put contact info in body, not in `\fancyhdr` |

## Quick ATS Test

```bash
pdftotext resume.pdf - | less
```

If you see missing sections, scrambled column order, or no bullet characters, your layout is hiding text from ATS parsers.

## Safe LaTeX Preamble

```latex
\documentclass[11pt]{article}
\usepackage[margin=0.6in]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\usepackage{enumitem}
\setlist[itemize]{leftmargin=*, itemsep=2pt, topsep=2pt}
\pagenumbering{gobble}
```

This compiles on stock `pdflatex` and produces a single-column, ATS-parseable PDF.

## Section Inventory

Standard sections, in rough order of prevalence. Which ones are required and how they're ordered depends on which validator you're following — see the individual skill files.

- Header (name, email, phone, location, links)
- Education
- Experience (also called Work Experience, Professional Experience)
- Projects (often merged into Experience for professionals)
- Skills (technical; sometimes split into Languages / Frameworks / Tools)
- Leadership / Activities (undergrad emphasis)
- Industry Involvement (hackathons, speaking, open source)
- Awards / Honors
- Publications (research-leaning candidates)
Loading