Skip to content

feat: add everything-claude-code skill (#335)#372

Merged
affaan-m merged 2 commits intomainfrom
codex/release-1.8.0-core
Mar 11, 2026
Merged

feat: add everything-claude-code skill (#335)#372
affaan-m merged 2 commits intomainfrom
codex/release-1.8.0-core

Conversation

@affaan-m
Copy link
Owner

@affaan-m affaan-m commented Mar 10, 2026

  • feat: add everything-claude-code skill generated by ECC Tools

  • feat: add everything-claude-code instincts for continuous learning


Description

Type of Change

  • fix: Bug fix
  • feat: New feature
  • refactor: Code refactoring
  • docs: Documentation
  • test: Tests
  • chore: Maintenance/tooling
  • ci: CI/CD changes

Checklist

  • Tests pass locally (node tests/run-all.js)
  • Validation scripts pass
  • Follows conventional commits format
  • Updated relevant documentation

Summary by cubic

Adds the everything-claude-code skill and inherited instincts to teach repo-specific patterns and enable continuous learning. Refines the skill content for clarity and alignment with current workflows.

  • New Features

    • Added .claude/skills/everything-claude-code/SKILL.md covering commit style, naming, tests, cross-platform mirroring, releases, and continuous-learning workflows.
    • Added .claude/homunculus/instincts/inherited/everything-claude-code-instincts.yaml with actionable instincts for commits, file/test naming, hooks updates, cross-platform sync, release sync, and learning curation.
  • Bug Fixes

    • Curated SKILL.md to remove noise and tighten guidance (clear naming rules, mirror targets, release metadata, and test runner usage).

Written for commit 0c2efb2. Summary will update on new commits.

Summary by CodeRabbit

  • Documentation

    • Added a new curated set of repository "instincts" documenting commit, naming, testing, hook, release, sync, and curation guidelines with explicit actions and evidence.
    • Added a skill guide describing usage, integration with repo conventions, update/release checklists, and continuous-learning practices.
  • Chores

    • Expanded development standards and workflow guidance to support consistent, automation-friendly repo practices.

* feat: add everything-claude-code skill generated by ECC Tools

* feat: add everything-claude-code instincts for continuous learning

---------

Co-authored-by: ecc-tools[bot] <257055122+ecc-tools[bot]@users.noreply.github.com>
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 10, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: ab47fc97-d543-4ba1-b704-f2f7fb0d4bb5

📥 Commits

Reviewing files that changed from the base of the PR and between 32a3efe and 0c2efb2.

📒 Files selected for processing (2)
  • .claude/homunculus/instincts/inherited/everything-claude-code-instincts.yaml
  • .claude/skills/everything-claude-code/SKILL.md

📝 Walkthrough

Walkthrough

Adds two new repository artifacts: a YAML file defining curated "Everything Claude Code" instincts (rules/triggers/actions/evidence) and a SKILL.md describing the corresponding skill, usage, conventions, and update/release procedures.

Changes

Cohort / File(s) Summary
Everything Claude Code Instincts
.claude/homunculus/instincts/inherited/everything-claude-code-instincts.yaml
New YAML manifest adding multiple instincts: commit prefix/subject rules, JS/TS naming conventions, test execution and structure expectations, hook/change workflows, cross-platform sync and release synchronization, and learning/curation guidelines. Each instinct includes id, trigger, confidence, domain, source, action, and evidence sections.
Everything Claude Code Skill Documentation
.claude/skills/everything-claude-code/SKILL.md
New skill documentation detailing integration points, mirror targets, naming/import conventions, commands for sync and releases, hook update procedures, example snippets, and checklists for skill updates and releases.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly related PRs

Poem

🐰 I hopped across the repo trail,
New instincts in a YAML gale.
A SKILL to teach each tiny rule,
Neat commits and tests kept cool.
Rabbit cheers for tidy code — hooray! 🥕

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'feat: add everything-claude-code skill (#335)' directly and clearly describes the main change—adding a new skill. It is specific, follows conventional commit format, and accurately reflects the changeset.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch codex/release-1.8.0-core

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

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

4 issues found across 2 files

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name=".claude/homunculus/instincts/inherited/everything-claude-code-instincts.yaml">

<violation number="1" location=".claude/homunculus/instincts/inherited/everything-claude-code-instincts.yaml:18">
P2: Contradictory guidance: this instinct says ~50 characters, but its own evidence states the average is 70 chars. A later instinct (`everything-claude-code-70-char-commit-length`) also says ~70 characters. Either reconcile these into a single instinct or fix the action to match the evidence.</violation>

<violation number="2" location=".claude/homunculus/instincts/inherited/everything-claude-code-instincts.yaml:98">
P1: Auto-generation artifact: "Use unknown as the test framework" is nonsensical guidance. The generator failed to detect the test framework and emitted the placeholder `unknown` as a literal value. This instinct should be removed or corrected with the actual test framework (the project uses a custom `node tests/run-all.js` runner per the PR checklist).</violation>

<violation number="3" location=".claude/homunculus/instincts/inherited/everything-claude-code-instincts.yaml:351">
P2: The second half of this file (starting here) is largely a duplicate of the first half with different IDs. There are ~10 pairs of instincts that convey the same guidance (e.g., file naming, export style, test types, commit length, and all major workflows). This appears to be two generation passes concatenated together. Deduplicate to avoid redundant/conflicting guidance.</violation>
</file>

<file name=".claude/skills/everything-claude-code/SKILL.md">

<violation number="1" location=".claude/skills/everything-claude-code/SKILL.md:18">
P2: The example contradicts the stated naming convention. The rule says "Use **kebab-case** for directories" but the example shows `skills/continuousLearningV2/SKILL.md` (camelCase). Every actual skill directory in the repo uses kebab-case. This should be `skills/continuous-learning-v2/SKILL.md` to match both the rule and existing code.</violation>
</file>

Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review.

Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 32a3efe0ea

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +208 to +212
| `/sync-docs` | Synchronize documentation across all language versions |
| `/sync-platforms` | Port changes across AI coding platforms |
| `/add-skill` | Add new skill with full cross-platform support |
| `/release` | Prepare and publish new version release |
| `/update-hooks` | Modify hook system and test integration |

Choose a reason for hiding this comment

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

P1 Badge Map workflow commands to existing slash command files

The skill advertises /sync-docs, /sync-platforms, /add-skill, and related commands, but none of these command names are defined in this repository (the commands/*.md set contains names like /update-docs and /skill-create instead). When this skill is used, following these workflow commands will fail with unknown-command errors, so the documented workflow is not executable.

Useful? React with 👍 / 👎.

## Coding Conventions

### File Naming
- Use **camelCase** for JavaScript files

Choose a reason for hiding this comment

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

P2 Badge Align JavaScript naming rule with repository convention

The file-naming guidance says JavaScript files should be camelCase, but this repository’s JS files are consistently kebab-case (for example scripts/setup-package-manager.js and scripts/ci/validate-skills.js). Leaving this rule as-is will steer future generated edits toward a naming style that conflicts with the existing codebase and increases avoidable review churn.

Useful? React with 👍 / 👎.


## Action

Use unknown as the test framework

Choose a reason for hiding this comment

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

P2 Badge Remove invalid test framework recommendation

This instinct tells users to "Use unknown as the test framework," which is not an actionable framework and conflicts with the actual test flow in this repo (npm test runs concrete Node-based validation/test scripts). Importing this high-confidence instinct will inject misleading testing guidance into continuous-learning outputs.

Useful? React with 👍 / 👎.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 5

🧹 Nitpick comments (1)
.claude/skills/everything-claude-code/SKILL.md (1)

1-215: Add the standard skill scaffolding headings.

The content is useful, but it skips the usual When to Use, How It Works, and Examples sections that repo skills are expected to expose. Folding the current overview/workflows/examples under that scaffold will make this easier to consume.

Based on learnings: Applies to skills/**/*.md : Skills should be formatted as Markdown with clear sections for When to Use, How It Works, and Examples

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.claude/skills/everything-claude-code/SKILL.md around lines 1 - 215, Add the
standard skill scaffolding by inserting the three required top-level Markdown
sections "When to Use", "How It Works", and "Examples" into SKILL.md and move or
fold the existing Overview/Workflows/Examples content under the appropriate
sections (e.g., put the short overview and trigger guidance under "When to Use",
the architecture and step-by-step workflows under "How It Works", and the
code/snippet blocks and command examples under "Examples"); ensure headings use
Markdown H2/H3 as in other skills and keep existing headings like "Coding
Conventions", "Workflows", and "Commands" nested or summarized within these new
sections so the file conforms to the skills/**/*.md format expectations.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In
@.claude/homunculus/instincts/inherited/everything-claude-code-instincts.yaml:
- Around line 6-23: The YAML defines conflicting commit-length guidance: the
instinct id "everything-claude-code-commit-length" sets ~50 chars while other
instincts set ~70, causing contradictory advice; pick a single canonical
commit-length value, update "everything-claude-code-commit-length" (or the other
duplicate instinct ids) to that value, remove or merge the duplicate instinct
entries so only one id controls commit-length guidance, and update the
Evidence/description to match the chosen length so the repo loads a single
consistent rule.
- Around line 26-44: The broad camelCase naming rule (id:
everything-claude-code-naming-files, trigger: "when creating a new file") is
firing for all new files; narrow it to only affect JavaScript by adding a
file/filter field or language selector (e.g., files:
["*.js","*.jsx","*.ts","*.tsx"] or language: "javascript") so it no longer
applies to skills, docs, or config artifacts—ensure this change aligns with the
later instinct scoped to JavaScript to avoid duplicate/conflicting rules.
- Around line 86-103: The instinct currently emits an explicit action "Use
unknown as the test framework" when detection fails (see id:
everything-claude-code-test-framework and action field); change it to not
recommend the literal token "unknown" — instead either suppress the instinct
when detection is inconclusive or change the action string to "inspect the
existing test config first" (or equivalent). Update the rule that produces
action in this YAML so failure paths check the detector result and emit a
no-op/suppressed outcome or the new inspection instruction rather than the
literal "unknown".
- Around line 5-649: The YAML file
.claude/homunculus/instincts/inherited/everything-claude-code-instincts.yaml
contains Markdown/frontmatter and is causing YAML parse failures; rename the
file to .md (everything-claude-code-instincts.md) so the existing loader in
instinct-cli.py (which supports .md) will treat it correctly, and update any
references to the old filename in configs or tests to the new .md name.

In @.claude/skills/everything-claude-code/SKILL.md:
- Around line 96-107: The SKILL addition workflow references porting to
`.cursor/skills/{skillName}/SKILL.md` and
`.agents/skills/{skillName}/openai.yaml` but those platform copies are missing
for everything-claude-code; create the required artifacts by adding
`.cursor/skills/everything-claude-code/SKILL.md` (matching the root SKILL.md
content and examples) and a `.agents/skills/everything-claude-code/` directory
containing an `openai.yaml` manifest with the skill metadata, then update any
cross-references in the root `README.md` and the workflow list (lines 4–5) to
ensure these platform copies exist before merging.

---

Nitpick comments:
In @.claude/skills/everything-claude-code/SKILL.md:
- Around line 1-215: Add the standard skill scaffolding by inserting the three
required top-level Markdown sections "When to Use", "How It Works", and
"Examples" into SKILL.md and move or fold the existing
Overview/Workflows/Examples content under the appropriate sections (e.g., put
the short overview and trigger guidance under "When to Use", the architecture
and step-by-step workflows under "How It Works", and the code/snippet blocks and
command examples under "Examples"); ensure headings use Markdown H2/H3 as in
other skills and keep existing headings like "Coding Conventions", "Workflows",
and "Commands" nested or summarized within these new sections so the file
conforms to the skills/**/*.md format expectations.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 5e44f06c-4ec9-4019-9953-8098483ee969

📥 Commits

Reviewing files that changed from the base of the PR and between 0f416b0 and 32a3efe.

📒 Files selected for processing (2)
  • .claude/homunculus/instincts/inherited/everything-claude-code-instincts.yaml
  • .claude/skills/everything-claude-code/SKILL.md

Comment on lines +5 to +649
---
id: everything-claude-code-commit-length
trigger: "when writing a commit message"
confidence: 0.6
domain: git
source: repo-analysis
source_repo: https://github.com/affaan-m/everything-claude-code
---

# Everything Claude Code Commit Length

## Action

Write moderate-length commit messages (~50 characters)

## Evidence

- Average commit message length: 70 chars
- Based on 200 commits

---
id: everything-claude-code-naming-files
trigger: "when creating a new file"
confidence: 0.8
domain: code-style
source: repo-analysis
source_repo: https://github.com/affaan-m/everything-claude-code
---

# Everything Claude Code Naming Files

## Action

Use camelCase naming convention

## Evidence

- Analyzed file naming patterns in repository
- Dominant pattern: camelCase

---
id: everything-claude-code-export-style
trigger: "when exporting from a module"
confidence: 0.7
domain: code-style
source: repo-analysis
source_repo: https://github.com/affaan-m/everything-claude-code
---

# Everything Claude Code Export Style

## Action

Prefer mixed exports

## Evidence

- Export pattern analysis
- Dominant style: mixed

---
id: everything-claude-code-test-separate
trigger: "when writing tests"
confidence: 0.8
domain: testing
source: repo-analysis
source_repo: https://github.com/affaan-m/everything-claude-code
---

# Everything Claude Code Test Separate

## Action

Place tests in the tests/ or __tests__/ directory, mirroring src structure

## Evidence

- Separate test directory pattern detected
- Tests live in dedicated test folders

---
id: everything-claude-code-test-framework
trigger: "when writing tests"
confidence: 0.9
domain: testing
source: repo-analysis
source_repo: https://github.com/affaan-m/everything-claude-code
---

# Everything Claude Code Test Framework

## Action

Use unknown as the test framework

## Evidence

- Test framework detected: unknown
- File pattern: *.test.js

---
id: everything-claude-code-test-naming
trigger: "when creating a test file"
confidence: 0.85
domain: testing
source: repo-analysis
source_repo: https://github.com/affaan-m/everything-claude-code
---

# Everything Claude Code Test Naming

## Action

Name test files using the pattern: *.test.js

## Evidence

- File pattern: *.test.js
- Consistent across test files

---
id: everything-claude-code-test-types
trigger: "when planning tests for a feature"
confidence: 0.7
domain: testing
source: repo-analysis
source_repo: https://github.com/affaan-m/everything-claude-code
---

# Everything Claude Code Test Types

## Action

Write unit, integration tests to match project standards

## Evidence

- Test types detected: unit, integration
- Coverage config: yes

---
id: everything-claude-code-workflow-database-migration
trigger: "when modifying the database schema or adding tables"
confidence: 0.65
domain: workflow
source: repo-analysis
source_repo: https://github.com/affaan-m/everything-claude-code
---

# Everything Claude Code Workflow Database Migration

## Action

Follow the database-migration workflow:
1. Create migration file
2. Update schema definitions
3. Generate/update types

## Evidence

- Workflow detected from commit patterns
- Frequency: ~3x per month
- Files: migrations/*

---
id: everything-claude-code-workflow-feature-development
trigger: "when implementing a new feature"
confidence: 0.9
domain: workflow
source: repo-analysis
source_repo: https://github.com/affaan-m/everything-claude-code
---

# Everything Claude Code Workflow Feature Development

## Action

Follow the feature-development workflow:
1. Add feature implementation
2. Add tests for feature
3. Update documentation

## Evidence

- Workflow detected from commit patterns
- Frequency: ~14x per month
- Files: .opencode/*, .opencode/plugins/*, .opencode/tools/*

---
id: everything-claude-code-workflow-multi-language-documentation-sync
trigger: "when doing multi language documentation sync"
confidence: 0.9
domain: workflow
source: repo-analysis
source_repo: https://github.com/affaan-m/everything-claude-code
---

# Everything Claude Code Workflow Multi Language Documentation Sync

## Action

Follow the multi-language-documentation-sync workflow:
1. Update English documentation
2. Translate changes to zh-CN
3. Translate changes to zh-TW
4. Translate changes to ja-JP
5. Update cross-references

## Evidence

- Workflow detected from commit patterns
- Frequency: ~10x per month
- Files: README.md, docs/zh-CN/*.md, docs/zh-TW/*.md

---
id: everything-claude-code-workflow-cross-platform-harness-sync
trigger: "when doing cross platform harness sync"
confidence: 0.9
domain: workflow
source: repo-analysis
source_repo: https://github.com/affaan-m/everything-claude-code
---

# Everything Claude Code Workflow Cross Platform Harness Sync

## Action

Follow the cross-platform-harness-sync workflow:
1. Update main platform files
2. Port to .cursor/ directory
3. Port to .codex/ directory
4. Port to .opencode/ directory
5. Update platform-specific configs

## Evidence

- Workflow detected from commit patterns
- Frequency: ~8x per month
- Files: .cursor/*, .codex/*, .opencode/*

---
id: everything-claude-code-workflow-skill-addition-workflow
trigger: "when doing skill addition workflow"
confidence: 0.8
domain: workflow
source: repo-analysis
source_repo: https://github.com/affaan-m/everything-claude-code
---

# Everything Claude Code Workflow Skill Addition Workflow

## Action

Follow the skill-addition-workflow workflow:
1. Create main skill SKILL.md
2. Add to README.md
3. Port to .cursor/skills/
4. Port to .agents/skills/ with openai.yaml
5. Update package.json
6. Add translations if needed

## Evidence

- Workflow detected from commit patterns
- Frequency: ~6x per month
- Files: skills/*/SKILL.md, README.md, .cursor/skills/*/SKILL.md

---
id: everything-claude-code-workflow-version-release-workflow
trigger: "when doing version release workflow"
confidence: 0.65
domain: workflow
source: repo-analysis
source_repo: https://github.com/affaan-m/everything-claude-code
---

# Everything Claude Code Workflow Version Release Workflow

## Action

Follow the version-release-workflow workflow:
1. Update package.json version
2. Update .claude-plugin/ manifests
3. Update .opencode/package.json
4. Update README version references
5. Update CHANGELOG.md

## Evidence

- Workflow detected from commit patterns
- Frequency: ~3x per month
- Files: package.json, .claude-plugin/plugin.json, .claude-plugin/marketplace.json

---
id: everything-claude-code-workflow-hook-system-updates
trigger: "when doing hook system updates"
confidence: 0.7
domain: workflow
source: repo-analysis
source_repo: https://github.com/affaan-m/everything-claude-code
---

# Everything Claude Code Workflow Hook System Updates

## Action

Follow the hook-system-updates workflow:
1. Update hooks/hooks.json
2. Create/update hook scripts
3. Port to .cursor/hooks/
4. Update tests/hooks/ or tests/integration/
5. Update hook documentation

## Evidence

- Workflow detected from commit patterns
- Frequency: ~4x per month
- Files: hooks/hooks.json, scripts/hooks/*.js, .cursor/hooks/*.js

---
id: everything-claude-code-workflow-continuous-learning-updates
trigger: "when doing continuous learning updates"
confidence: 0.75
domain: workflow
source: repo-analysis
source_repo: https://github.com/affaan-m/everything-claude-code
---

# Everything Claude Code Workflow Continuous Learning Updates

## Action

Follow the continuous-learning-updates workflow:
1. Update main continuous-learning-v2 skill
2. Update observer scripts
3. Port to platform-specific directories
4. Update translations
5. Update related commands

## Evidence

- Workflow detected from commit patterns
- Frequency: ~5x per month
- Files: skills/continuous-learning-v2/*, .cursor/skills/continuous-learning-v2/*, commands/evolve.md

---
id: everything-claude-code-camel-case-files
trigger: "When creating new JavaScript files"
confidence: 0.85
domain: code-style
source: repo-analysis
source_repo: affaan-m/everything-claude-code
---

# Everything Claude Code Camel Case Files

## Action

Use camelCase naming convention

## Evidence

- Consistent camelCase pattern in codeStyle analysis
- Files follow camelCase in folderStructure

---
id: everything-claude-code-pascal-case-classes
trigger: "When defining JavaScript classes"
confidence: 0.85
domain: code-style
source: repo-analysis
source_repo: affaan-m/everything-claude-code
---

# Everything Claude Code Pascal Case Classes

## Action

Use PascalCase naming convention

## Evidence

- PascalCase classes specified in namingConventions
- Consistent pattern across codebase

---
id: everything-claude-code-screaming-snake-constants
trigger: "When defining constants"
confidence: 0.85
domain: code-style
source: repo-analysis
source_repo: affaan-m/everything-claude-code
---

# Everything Claude Code Screaming Snake Constants

## Action

Use SCREAMING_SNAKE_CASE naming convention

## Evidence

- SCREAMING_SNAKE_CASE constants in namingConventions
- Standard JavaScript practice

---
id: everything-claude-code-try-catch-errors
trigger: "When handling potential errors"
confidence: 0.8
domain: code-style
source: repo-analysis
source_repo: affaan-m/everything-claude-code
---

# Everything Claude Code Try Catch Errors

## Action

Use try-catch blocks for error handling

## Evidence

- try-catch style specified in errorHandling
- No custom error classes or global handlers detected

---
id: everything-claude-code-unit-integration-tests
trigger: "When writing tests"
confidence: 0.8
domain: testing
source: repo-analysis
source_repo: affaan-m/everything-claude-code
---

# Everything Claude Code Unit Integration Tests

## Action

Create both unit and integration tests using *.test.js pattern

## Evidence

- testTypes include unit and integration
- filePattern shows *.test.js convention

---
id: everything-claude-code-conventional-commits
trigger: "When making commits"
confidence: 0.9
domain: git
source: repo-analysis
source_repo: affaan-m/everything-claude-code
---

# Everything Claude Code Conventional Commits

## Action

Use conventional commit format with prefixes: feat, fix, docs, chore, test, refactor

## Evidence

- All commit examples follow conventional format
- Consistent prefixes across commit history

---
id: everything-claude-code-70-char-commit-length
trigger: "When writing commit messages"
confidence: 0.75
domain: git
source: repo-analysis
source_repo: affaan-m/everything-claude-code
---

# Everything Claude Code 70 Char Commit Length

## Action

Keep commit messages around 70 characters average length

## Evidence

- averageLength shows 70 characters
- Commit examples align with this pattern

---
id: everything-claude-code-multilang-docs-sync
trigger: "When updating core documentation or features"
confidence: 0.95
domain: workflow
source: repo-analysis
source_repo: affaan-m/everything-claude-code
---

# Everything Claude Code Multilang Docs Sync

## Action

Update English first, then translate to zh-CN, zh-TW, ja-JP and update cross-references

## Evidence

- multi-language-documentation-sync workflow frequency ~10x/month
- Clear pattern in filesInvolved across language directories

---
id: everything-claude-code-cross-platform-sync
trigger: "When adding new features or updating platform configurations"
confidence: 0.9
domain: workflow
source: repo-analysis
source_repo: affaan-m/everything-claude-code
---

# Everything Claude Code Cross Platform Sync

## Action

Port changes to .cursor/, .codex/, .opencode/, and .agents/ directories

## Evidence

- cross-platform-harness-sync workflow frequency ~8x/month
- Multiple platform directories in architecture

---
id: everything-claude-code-skill-structure
trigger: "When adding a new skill or capability"
confidence: 0.88
domain: workflow
source: repo-analysis
source_repo: affaan-m/everything-claude-code
---

# Everything Claude Code Skill Structure

## Action

Create SKILL.md in main skills/, port to platform-specific directories, update README.md and package.json

## Evidence

- skill-addition-workflow frequency ~6x/month
- Consistent skill structure across platforms

---
id: everything-claude-code-version-release-sync
trigger: "When preparing a new release"
confidence: 0.85
domain: workflow
source: repo-analysis
source_repo: affaan-m/everything-claude-code
---

# Everything Claude Code Version Release Sync

## Action

Update all package.json files, plugin manifests, README version references, and CHANGELOG.md

## Evidence

- version-release-workflow frequency ~3x/month
- Multiple package.json files in different directories

---
id: everything-claude-code-hook-system-testing
trigger: "When modifying hook behavior or adding new hooks"
confidence: 0.82
domain: workflow
source: repo-analysis
source_repo: affaan-m/everything-claude-code
---

# Everything Claude Code Hook System Testing

## Action

Update hooks.json, create/update scripts, port to .cursor/, and update corresponding tests

## Evidence

- hook-system-updates workflow frequency ~4x/month
- hooks/ and tests/ directories in architecture

---
id: everything-claude-code-learning-system-updates
trigger: "When enhancing continuous learning capabilities"
confidence: 0.87
domain: workflow
source: repo-analysis
source_repo: affaan-m/everything-claude-code
---

# Everything Claude Code Learning System Updates

## Action

Update main continuous-learning-v2 skill, port to platforms, update translations and related commands

## Evidence

- continuous-learning-updates workflow frequency ~5x/month
- commands/evolve.md and instinct-*.md files referenced

---
id: everything-claude-code-hybrid-module-organization
trigger: "When organizing code modules"
confidence: 0.75
domain: architecture
source: repo-analysis
source_repo: affaan-m/everything-claude-code
---

# Everything Claude Code Hybrid Module Organization

## Action

Use hybrid module organization with separate test location

## Evidence

- moduleOrganization: hybrid
- testLocation: separate in architecture analysis

---
id: everything-claude-code-mixed-import-export
trigger: "When writing import/export statements"
confidence: 0.7
domain: code-style
source: repo-analysis
source_repo: affaan-m/everything-claude-code
---

# Everything Claude Code Mixed Import Export

## Action

Use mixed import and export styles as appropriate for the context

## Evidence

- importStyle: mixed and exportStyle: mixed in codeStyle
- Flexible approach across codebase

Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

file="$(fd -H 'everything-claude-code-instincts\.yaml$' .claude/homunculus/instincts/inherited | head -n1)"
[ -n "$file" ]

python - "$file" <<'PY'
import subprocess, sys
from pathlib import Path

path = Path(sys.argv[1])
try:
    import yaml
except ImportError:
    subprocess.check_call([sys.executable, "-m", "pip", "install", "--quiet", "PyYAML"])
    import yaml

try:
    list(yaml.safe_load_all(path.read_text()))
    print(f"{path}: YAML parse OK")
except Exception as exc:
    print(f"{path}: YAML parse failed -> {exc}")
PY

rg -n "ALLOWED_INSTINCT_EXTENSIONS|suffix\.lower\(\) in ALLOWED_INSTINCT_EXTENSIONS" skills/continuous-learning-v2/scripts/instinct-cli.py

Repository: affaan-m/everything-claude-code

Length of output: 472


Rename .yaml file to .md to resolve YAML parse failure.

This file contains YAML frontmatter (the --- blocks) followed by Markdown content, not valid YAML multi-document syntax. Standard YAML parsing fails at line 22 with "expected '', but found ''". The file-loading logic in instinct-cli.py already supports .md as an instinct extension, so renaming resolves both the syntax error and the tooling incompatibility.

🧰 Tools
🪛 YAMLlint (1.38.0)

[error] 22-22: syntax error: expected '', but found ''

(syntax)

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.claude/homunculus/instincts/inherited/everything-claude-code-instincts.yaml
around lines 5 - 649, The YAML file
.claude/homunculus/instincts/inherited/everything-claude-code-instincts.yaml
contains Markdown/frontmatter and is causing YAML parse failures; rename the
file to .md (everything-claude-code-instincts.md) so the existing loader in
instinct-cli.py (which supports .md) will treat it correctly, and update any
references to the old filename in configs or tests to the new .md name.

Comment on lines +26 to +44
id: everything-claude-code-naming-files
trigger: "when creating a new file"
confidence: 0.8
domain: code-style
source: repo-analysis
source_repo: https://github.com/affaan-m/everything-claude-code
---

# Everything Claude Code Naming Files

## Action

Use camelCase naming convention

## Evidence

- Analyzed file naming patterns in repository
- Dominant pattern: camelCase

Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

Narrow the camelCase rule to JavaScript files.

Line 27 currently fires for any new file, even though the later instinct at Line 352 already scopes camelCase to JavaScript files. Keeping the broader version will push wrong names for skills, docs, and config artifacts.

✏️ Suggested edit
 id: everything-claude-code-naming-files
-trigger: "when creating a new file"
+trigger: "when creating a new JavaScript file"
 confidence: 0.8
 domain: code-style
 source: repo-analysis
 source_repo: https://github.com/affaan-m/everything-claude-code
 ---
 
 # Everything Claude Code Naming Files
 
 ## Action
 
-Use camelCase naming convention
+Use camelCase naming convention for JavaScript source files

Also applies to: 351-369

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.claude/homunculus/instincts/inherited/everything-claude-code-instincts.yaml
around lines 26 - 44, The broad camelCase naming rule (id:
everything-claude-code-naming-files, trigger: "when creating a new file") is
firing for all new files; narrow it to only affect JavaScript by adding a
file/filter field or language selector (e.g., files:
["*.js","*.jsx","*.ts","*.tsx"] or language: "javascript") so it no longer
applies to skills, docs, or config artifacts—ensure this change aligns with the
later instinct scoped to JavaScript to avoid duplicate/conflicting rules.

Comment on lines +96 to +107
### Skill Addition Workflow
**Trigger:** When adding a new skill or capability
**Command:** `/add-skill`

1. Create main skill directory: `skills/{skillName}/`
2. Write comprehensive `SKILL.md` with examples and usage
3. Add skill reference to root `README.md`
4. Port skill to `.cursor/skills/{skillName}/SKILL.md`
5. Port to `.agents/skills/{skillName}/` with `openai.yaml`
6. Update `package.json` with new skill metadata
7. Add translations for skill name and description
8. Test skill loading across all platforms
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

for dir in .cursor .agents .codex .opencode; do
  if [ -d "$dir" ]; then
    printf "\n[%s]\n" "$dir"
    fd -H 'everything-claude-code' "$dir" || true
  fi
done

Repository: affaan-m/everything-claude-code

Length of output: 119


Platform copies missing from .cursor and .agents.

The workflow at lines 4–5 requires porting the skill to .cursor/skills/everything-claude-code/SKILL.md and .agents/skills/everything-claude-code/ with openai.yaml, but these artifacts do not exist in the repository. The feature is incomplete across the platforms this document advertises and should not be merged until these copies are added.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.claude/skills/everything-claude-code/SKILL.md around lines 96 - 107, The
SKILL addition workflow references porting to
`.cursor/skills/{skillName}/SKILL.md` and
`.agents/skills/{skillName}/openai.yaml` but those platform copies are missing
for everything-claude-code; create the required artifacts by adding
`.cursor/skills/everything-claude-code/SKILL.md` (matching the root SKILL.md
content and examples) and a `.agents/skills/everything-claude-code/` directory
containing an `openai.yaml` manifest with the skill metadata, then update any
cross-references in the root `README.md` and the workflow list (lines 4–5) to
ensure these platform copies exist before merging.

@affaan-m affaan-m merged commit c883289 into main Mar 11, 2026
38 of 39 checks passed
Copy link

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

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

1 issue found across 2 files (changes from recent commits).

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name=".claude/skills/everything-claude-code/SKILL.md">

<violation number="1" location=".claude/skills/everything-claude-code/SKILL.md:69">
P2: The example `session-start.js` uses kebab-case, contradicting the convention stated earlier in the same file ('Prefer camelCase for JavaScript and TypeScript module filenames'). Consider using `sessionStart.js` to stay consistent.</violation>
</file>

Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review.

```text
skills/continuous-learning-v2/SKILL.md
commands/update-docs.md
scripts/hooks/session-start.js
Copy link

@cubic-dev-ai cubic-dev-ai bot Mar 11, 2026

Choose a reason for hiding this comment

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

P2: The example session-start.js uses kebab-case, contradicting the convention stated earlier in the same file ('Prefer camelCase for JavaScript and TypeScript module filenames'). Consider using sessionStart.js to stay consistent.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At .claude/skills/everything-claude-code/SKILL.md, line 69:

<comment>The example `session-start.js` uses kebab-case, contradicting the convention stated earlier in the same file ('Prefer camelCase for JavaScript and TypeScript module filenames'). Consider using `sessionStart.js` to stay consistent.</comment>

<file context>
@@ -1,215 +1,97 @@
+```text
+skills/continuous-learning-v2/SKILL.md
+commands/update-docs.md
+scripts/hooks/session-start.js
+tests/hooks/hooks.test.js

</file context>


</details>

<a href="https://www.cubic.dev/action/fix/violation/21acf0cc-883c-496a-930f-730bd3882c71" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true">
  <picture>
    <source media="(prefers-color-scheme: dark)" srcset="https://cubic.dev/buttons/fix-with-cubic-dark.svg">
    <source media="(prefers-color-scheme: light)" srcset="https://cubic.dev/buttons/fix-with-cubic-light.svg">
    <img alt="Fix with Cubic" src="https://cubic.dev/buttons/fix-with-cubic-dark.svg">
  </picture>
</a>

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