Commit Graph

80 Commits

Author SHA1 Message Date
Skyler Anderson
6b424e31ff feat: add pm2 and multi-agent orchestration commands
Add 6 new command files:
- pm2.md: PM2 process management for running multiple services
- multi-plan.md: Multi-agent planning orchestration
- multi-execute.md: Multi-agent parallel execution
- multi-backend.md: Backend-focused multi-agent workflow
- multi-frontend.md: Frontend-focused multi-agent workflow
- multi-workflow.md: General multi-agent workflow coordination

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 05:57:58 -08:00
zdoc
88054de673 docs: Add Chinese (zh-CN) translations for all documentation
* docs: add Chinese versions docs

* update

---------

Co-authored-by: neo <neo.dowithless@gmail.com>
2026-02-05 05:57:54 -08:00
zdoc
1ce3a98217 fix: correct markdown code block syntax in go-test.md
* fix: correct markdown code block syntax in go-test.md

* fix: remove language specifier from markdown code block in go-test.md

---------

Co-authored-by: neo <neo.dowithless@gmail.com>
2026-02-05 05:57:49 -08:00
Affaan Mustafa
6d440c036d feat: complete OpenCode plugin support with hooks, tools, and commands
Major OpenCode integration overhaul:

- llms.txt: Comprehensive OpenCode documentation for LLMs (642 lines)
- .opencode/plugins/ecc-hooks.ts: All Claude Code hooks translated to OpenCode's plugin system
- .opencode/tools/*.ts: 3 custom tools (run-tests, check-coverage, security-audit)
- .opencode/commands/*.md: All 24 commands in OpenCode format
- .opencode/package.json: npm package structure for opencode-ecc
- .opencode/index.ts: Main plugin entry point

- Delete incorrect LIMITATIONS.md (hooks ARE supported via plugins)
- Rewrite MIGRATION.md with correct hook event mapping
- Update README.md OpenCode section to show full feature parity

OpenCode has 20+ events vs Claude Code's 3 phases:
- PreToolUse → tool.execute.before
- PostToolUse → tool.execute.after
- Stop → session.idle
- SessionStart → session.created
- SessionEnd → session.deleted
- Plus: file.edited, file.watcher.updated, permission.asked, todo.updated

- 12 agents: Full parity
- 24 commands: Full parity (+1 from original 23)
- 16 skills: Full parity
- Hooks: OpenCode has MORE (20+ events vs 3 phases)
- Custom Tools: 3 native OpenCode tools

The OpenCode configuration can now be:
1. Used directly: cd everything-claude-code && opencode
2. Installed via npm: npm install opencode-ecc
v1.3.0
2026-02-05 05:14:33 -08:00
xcfdszzr
d85b1ae52e feat: add /sessions command for session history management (#142)
Add a new /sessions command to manage Claude Code session history with
alias support for quick access to previous sessions.

Features:
- List sessions with pagination and filtering (by date, ID)
- Load and view session content and metadata
- Create memorable aliases for sessions
- Remove aliases
- Display session statistics (lines, items, size)
- List all aliases

New libraries:
- scripts/lib/session-manager.js - Core session CRUD operations
- scripts/lib/session-aliases.js - Alias management with atomic saves

New command:
- commands/sessions.md - Complete command with embedded scripts

Modified:
- scripts/lib/utils.js - Add getAliasesPath() export
- scripts/hooks/session-start.js - Show available aliases on session start

Session format support:
- Old: YYYY-MM-DD-session.tmp
- New: YYYY-MM-DD-<short-id>-session.tmp

Aliases are stored in ~/.claude/session-aliases.json with Windows-
compatible atomic writes and backup support.

Co-authored-by: 王志坚 <wangzhijian10@bgyfw.com>
Co-authored-by: Claude <noreply@anthropic.com>
2026-02-02 16:51:37 -08:00
Freakk
e7cb442843 feat: add Python/Django support and enhance READMEs (#139)
## Python Support
- **agents/python-reviewer.md**: Expert Python code review agent with PEP 8 compliance, type hints, security, and performance checks
- **commands/python-review.md**: Slash command for automated Python code review with ruff, mypy, pylint, black, bandit
- **skills/python-patterns/SKILL.md**: Python idioms, type hints, error handling, context managers, decorators, concurrency
- **skills/python-testing/SKILL.md**: pytest configuration, fixtures, parametrization, mocking, async testing, TDD methodology

## Django Support
- **skills/django-patterns/SKILL.md**: Django architecture, DRF patterns, project structure, QuerySets, serializers, ViewSets, service layer, caching
- **skills/django-security/SKILL.md**: Django security best practices, authentication, CSRF, SQL injection, XSS prevention, production settings
- **skills/django-tdd/SKILL.md**: Django testing with pytest-django, Factory Boy, model testing, API testing, integration testing
- **skills/django-verification/SKILL.md**: Pre-deployment verification loop including migrations, tests, security scans, performance checks

## Documentation Enhancements
- **Quick Start**: Added 3-step quick start guide to all READMEs (EN, zh-CN, zh-TW)
- **Beautification**: Added emoji icons for better visual hierarchy across all READMEs
- **.claude-plugin/plugin.json**: Added python-reviewer to agents list

All files follow project conventions with proper frontmatter, markdown formatting, and comprehensive code examples.

Co-authored-by: Freakz3z <freakk@FreakkdeMacBook-Air.local>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
v1.2.0
2026-02-01 04:05:02 -08:00
manish sharma
ae2c063dde feat(skills): add Java Spring Boot skills
Adds 6 new skills for Java Spring Boot development:
- java-coding-standards: naming, immutability, Optional, streams
- springboot-patterns: REST API, service layer, caching, async
- springboot-tdd: JUnit 5, Mockito, MockMvc, Testcontainers
- springboot-security: Spring Security, validation, CSRF
- springboot-verification: Maven/Gradle build verification
- jpa-patterns: entity design, relationships

Thanks @examin!
v0.6.0
2026-01-29 18:54:19 -08:00
Affaan Mustafa
e9dfcdffd0 fix: use CLAUDE_PLUGIN_ROOT for continuous-learning-v2 paths
Fixes #113

The instinct commands referenced hardcoded paths that only work with
manual installation (~/.claude/skills/...). When installed as a plugin,
files are at ~/.claude/plugins/cache/.../skills/...

Changes:
- Updated instinct-status, instinct-import, evolve commands to use
  ${CLAUDE_PLUGIN_ROOT} with fallback to manual path
- Updated observe.sh hook documentation with both install methods
- Updated SKILL.md with plugin vs manual installation instructions
- Removed duplicate commands from skills/continuous-learning-v2/commands/
  (already exist in commands/)

Users should use ${CLAUDE_PLUGIN_ROOT} in their hooks config when
installed as a plugin.
2026-01-29 12:23:53 -08:00
Affaan Mustafa
675db95d53 feat: unify commands and skills (v1.2.0)
BREAKING: Commands are now loaded as skills per Claude Code's unified architecture.

Changes:
- Removed separate `commands` field from plugin.json
- Added `./commands/` to `skills` array
- Bumped version to 1.2.0
- Updated description to reflect unified structure

This aligns with Claude Code's documentation which has merged skills and
slash commands into a single concept. Both directories are now loaded
as skills, maintaining backwards compatibility.

Closes #111
2026-01-29 03:24:27 -08:00
Affaan Mustafa
ca584e2c3c fix: escape pipe in markdown table for markdownlint 2026-01-29 03:18:54 -08:00
Affaan Mustafa
a44a0553bb fix: resolve ESLint errors and update tests for project-name fallback
- Fix 16 ESLint no-unused-vars errors across hook scripts and tests
- Add eslint-disable comment for intentional control-regex in ANSI stripper
- Update session file test to use getSessionIdShort() instead of hardcoded 'default'
  (reflects PR #110's project-name fallback behavior)
- Add marketing/ to .gitignore (local drafts)
- Add skill-create-output.js (terminal output formatter)

All 69 tests now pass. CI should be green.
2026-01-29 02:58:51 -08:00
Affaan Mustafa
c9ef02ba42 docs: add requirements section and hooks field warning
- Add minimum Claude Code version requirement (v2.1.0+)
- Document hooks auto-loading behavior to prevent flip-flop cycles
- Add flip-flop history table to PLUGIN_SCHEMA_NOTES.md
- Reference issues #29, #52, #103 that were caused by this confusion
- Explain that regression test now prevents reintroduction

This documentation should prevent future confusion about whether to
add/remove the hooks field from plugin.json.
2026-01-29 00:46:05 -08:00
Affaan Mustafa
0c53ad88b4 Revert "docs: update shorthand to shortform terminology"
This reverts commit 58a97c8a84.
2026-01-29 00:11:11 -08:00
Dave Lin
c3430bdc8a docs: add Traditional Chinese translation
Complete Traditional Chinese (zh-TW) translation of documentation
2026-01-28 23:06:29 -08:00
Violet
fbe2e56677 docs: add simplified Chinese README
Adds README.zh-CN.md with language switcher in main README
2026-01-28 23:06:26 -08:00
Roei Bar Aviv
7c0bc25982 feat: add comprehensive CI/CD pipeline
Adds GitHub Actions workflows for CI, maintenance, and releases with multi-platform testing matrix.
2026-01-28 23:05:43 -08:00
ZERUI CHEN
58a97c8a84 docs: update shorthand to shortform terminology 2026-01-28 23:05:02 -08:00
Graceme Kamei
04ee20827c docs: add plugin manifest validation notes 2026-01-28 23:04:58 -08:00
Affaan Mustafa
e3a1306369 fix: remove duplicate hooks declaration from plugin.json
Fixes #103, #106, #108

Claude Code automatically loads hooks/hooks.json by convention.
Explicitly declaring it in plugin.json causes a duplicate detection
error: "Duplicate hooks file detected"

Added regression test to prevent this from being reintroduced.
2026-01-28 23:02:05 -08:00
tchoudhary74
81003b1ca6 feat: use project name as session filename fallback
Fixes #99. Falls back to git repo name or directory name when CLAUDE_SESSION_ID is unavailable.
2026-01-28 23:01:19 -08:00
vinayakg
899630341b fix: prevent command injection in Prettier hook (#102)
Security fix: Prevent command injection in Prettier hook by using execFileSync with array arguments instead of execSync with string concatenation.
2026-01-28 23:00:24 -08:00
Affaan Mustafa
8894e1bced docs: update README with skill-create and instinct commands 2026-01-27 04:01:06 -08:00
Affaan Mustafa
9bc587aaae feat: add skill-create and continuous-learning-v2 commands
New commands:
- /skill-create: Local git history analysis to generate SKILL.md files
- /instinct-status: Show learned instincts with confidence levels
- /instinct-import: Import instincts from files or repos
- /instinct-export: Export instincts for sharing
- /evolve: Cluster instincts into skills/commands/agents

These integrate the continuous-learning-v2 system and provide a local
alternative to the Skill Creator GitHub App for pattern extraction.
2026-01-27 04:01:06 -08:00
Affaan Mustafa
0ced59a26b Merge pull request #91 from Hor1zonZzz/fix/readme-rules-limitation
docs: add note about rules limitation in plugin installation
2026-01-27 02:04:04 -08:00
Affaan Mustafa
2563d1e0ab Merge pull request #92 from jhsong-musinsa/fix/plugin-manifest-validation
fix: use array format for plugin manifest fields
2026-01-27 02:03:02 -08:00
Affaan Mustafa
5dc1edba49 Merge pull request #93 from pangerlkr/patch-3
Create PLUGIN_SCHEMA_NOTES.md
2026-01-27 02:02:03 -08:00
Panger Lkr
2aac2d9a98 Create PLUGIN_SCHEMA_NOTES.md
This PR documents and stabilizes the Claude Code plugin manifest schema based on real validator behavior observed in Issue #90.
2026-01-27 11:34:13 +05:30
송정훈(JH)
cdf987d5ae fix: use explicit file paths for agents in plugin.json
Fixes plugin installation validation error: "agents: Invalid input"

The plugin manifest validator requires explicit file paths for agents,
not directory paths. Changed format:
- "agents": "./agents" → explicit file path array
- Added version field (required by validator)
- Changed commands/skills to array format for consistency

This matches the format used by other working plugins (e.g.,
Parslee-ai/neo uses explicit file paths for agents).

Validated with: claude plugin validate .claude-plugin/plugin.json

Fixes #90

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 14:48:20 +09:00
m0_56676577
384b255ff8 docs: add note about rules limitation in plugin installation
The Claude Code plugin system does not support distributing rules
via plugins. Added a note to Option 1 (Plugin Installation) section
explaining this limitation and providing manual installation steps.

Closes #88

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 13:38:17 +08:00
Affaan Mustafa
accbb470cc feat: add proper header banner to shortform guide 2026-01-26 21:26:35 -08:00
Affaan Mustafa
ff67b03a25 feat: add images and rename guides to the-shortform-guide.md and the-longform-guide.md
- Renamed SHORTHAND-GUIDE.md to the-shortform-guide.md
- Renamed LONGFORM-GUIDE.md to the-longform-guide.md
- Added assets/images/shortform/ with 11 images for shorthand guide
- Added assets/images/longform/ with 10 images for longform guide
- Updated both guides with embedded images from original X articles
- Images include: hackathon tweet, command chaining, hooks, MCPs, plugins,
  tmux demo, GitHub PR review, Zed editor, VS Code extension, custom statusline,
  session storage, model selection table, pricing table, mgrep benchmark,
  Boris parallel terminals, two-terminal setup, and 25k stars celebration
2026-01-26 20:45:11 -08:00
Affaan Mustafa
7fc5ef1088 Merge pull request #83 from msyahidin/claude/add-golang-support-frw0Z
Excellent contribution adding comprehensive Go language support. Includes go-reviewer and go-build-resolver agents, TDD commands, and detailed Go patterns/testing skills.
2026-01-26 20:02:00 -08:00
Affaan Mustafa
779085e272 fix: add missing agents and hooks declarations to plugin.json
- Added agents field pointing to ./agents directory (10 agents)
- Added hooks field pointing to ./hooks/hooks.json
- These were supported but not declared, potentially causing
  agents not to load when installed as a plugin

Addresses part of #88 (rules still need manual install per
upstream limitation - filed anthropics/claude-code#21163)
2026-01-26 20:00:20 -08:00
Affaan Mustafa
5e1835a759 Merge pull request #81 from pangerlkr/patch-2
Adds Longform Guide as .md - completes #23
2026-01-26 19:57:42 -08:00
Affaan Mustafa
2abefe6553 Merge pull request #79 from pangerlkr/patch-1
Adds Shorthand Guide as .md - partially addresses #23
2026-01-26 19:57:38 -08:00
Affaan Mustafa
4bca615d32 Merge pull request #80 from lichengzhe/fix/stop-hook-shell-error
Fixes #78 - Stop hook shell syntax error on macOS/zsh by moving inline Node.js to separate script
2026-01-26 19:57:36 -08:00
Affaan Mustafa
a1f47f1fdf Merge pull request #85 from roeiba/add-license-file
Adding MIT LICENSE file - referenced in README but was missing
2026-01-26 19:57:33 -08:00
Roei Bar Aviv
01ad21b1d4 docs: add missing MIT LICENSE file 2026-01-26 14:07:14 +01:00
Claude
c6c32cdc7a fix: add language labels to fenced code blocks for MD040 compliance
Add `text` language identifier to unlabeled fenced code blocks
to satisfy markdownlint MD040 rule across Go documentation files.
2026-01-26 09:35:43 +00:00
Claude
75e1e46f3f feat: add comprehensive Golang language support
Add Go-specific agents, skills, and commands for idiomatic Go development:

Agents:
- go-reviewer: Go code review for concurrency, error handling, security
- go-build-resolver: Fix Go build errors with minimal changes

Skills:
- golang-patterns: Idiomatic Go patterns, best practices, conventions
- golang-testing: TDD, table-driven tests, benchmarks, fuzzing

Commands:
- /go-review: Invoke Go code reviewer
- /go-test: Go TDD workflow with coverage
- /go-build: Fix Go build/vet/lint errors

Also updates README.md to document the new Go support.
2026-01-26 08:20:42 +00:00
Panger Lkr
2feac5aed5 docs: add The Longform Guide to Everything Claude Code 2026-01-26 09:32:09 +05:30
李成喆
a0b84f7b86 Fix: Move Stop hook inline code to separate script file
Fixes #78

## Problem
The Stop hook used inline JavaScript code with `node -e`, which caused
shell syntax errors on macOS/zsh due to special characters (parentheses,
braces, arrow functions) being misinterpreted by the shell.

Error message:
/bin/sh: -c: line 0: syntax error near unexpected token \`('

## Solution
- Created scripts/hooks/check-console-log.js with the hook logic
- Updated hooks/hooks.json to reference the external script
- This follows the same pattern as other hooks in the plugin

## Benefits
- Fixes shell compatibility issues across different environments
- Improves code maintainability (separate, well-documented script)
- Follows plugin's own best practices
- Makes the code easier to test and debug

## Testing
Tested on macOS with zsh - no more syntax errors.
The hook still functions correctly to detect console.log statements.
2026-01-26 12:00:39 +08:00
Panger Lkr
1564213dfe docs: add The Shorthand Guide to Everything Claude Code 2026-01-26 09:29:45 +05:30
Jeff Scott Ward
56ff5d444b fix: use correct unscoped agent-browser package name (#77)
* fix: use correct unscoped agent-browser package name

The @anthropic-ai/agent-browser package does not exist on npm.
The correct package is the unscoped 'agent-browser' from Vercel Labs (v0.7.6).

Fixes the issue noted in PR #75 review comment.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix: correct agent-browser API to match actual package exports

- Change AgentBrowser to BrowserManager (correct export name)
- Update documentation to show actual CLI-based usage pattern
- Add snapshot + refs system examples (the real agent-browser API)
- Add programmatic BrowserManager API for advanced use cases
- Show CLI wrapper approach for script integration

The agent-browser package from Vercel is primarily a CLI tool,
not a JavaScript library with semantic methods. This corrects
the documentation to match the actual package API.

Fixes CodeRabbit review comment about incorrect import/export.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 19:04:47 -08:00
Affaan Mustafa
5c63fa9006 feat: v1.1.0 release - session ID tracking, async hooks, new skills
- Add session ID to session filenames (Issue #62)
- Add getSessionIdShort() helper for unique per-session tracking
- Add async hooks documentation with example
- Create iterative-retrieval skill for progressive context refinement
- Add continuous-learning-v2 skill with instinct-based learning
- Add ecc.tools ecosystem section to README
- Update skills list in README

All 67 tests passing.
v1.1.0
2026-01-25 18:21:27 -08:00
Jeff Scott Ward
5670fcd34f Fix plugin manifest validation errors (#75)
Fixes plugin manifest validation errors caused by explicit agents field and incorrect tools format. Fixes #74
2026-01-25 17:38:25 -08:00
voovvaa
1c9fa0b8f8 Add hooks.md to documentation index (#40)
Docs: Add hooks.md reference to rules table
2026-01-25 15:46:04 -08:00
Panger Lkr
2bfd2fbbee feat: add cloud infrastructure security skill (#44)
Adds cloud infrastructure security skill with AWS/Vercel/Railway patterns
2026-01-25 15:45:24 -08:00
soilmass
fae9716c0a feat(agents): add database-reviewer agent with Supabase patterns (#48)
Adds comprehensive database-reviewer agent with Supabase PostgreSQL best practices
2026-01-25 15:44:54 -08:00
voovvaa
a2087a8193 fix: remove unnecessary .sh hooks (#41)
Cleanup: removes old .sh hooks since we now use the JS versions in scripts/hooks/
2026-01-25 15:44:52 -08:00