icc-development
Development guide for contributing to the Intelligent Claude Code (ICC) framework. Use when working on ICC source code, creating skills, updating hooks, or modifying behaviors.
Installation
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
Voir la source ↗GuidesInstructions
ICC Framework Development Guide
This skill provides guidance for contributing to the Intelligent Claude Code framework itself.
Project Structure
intelligent-claude-code/
├── src/
│ ├── skills/ # Distributed skills (main source)
│ ├── hooks/ # Claude Code hooks (enforcement)
│ ├── behaviors/ # Behavioral guidance files
│ └── ...
├── .claude/
│ └── skills/ # Local project skills (symlinks + dev tools)
├── docs/ # Documentation
├── install/ # Installation scripts
└── CLAUDE.md # Project entry point
Key Principle
This project IS the ICC framework source.
- Changes to
src/skills/affect what users install - Changes to
src/hooks/affect enforcement rules - Local
.claude/skills/contains symlinks for testing
Creating New Skills
Location
-
Distributed skills:
src/skills/<skill-name>/SKILL.md -
Project-local skills:
.claude/skills/<skill-name>/SKILL.md
Skill Structure
---
name: skill-name
description: Brief description for skill matching. Include trigger phrases.
---
# Skill Title
Content with sections, examples, and guidance.
Testing Skills Locally
Setup symlinks (once per clone):
cd .claude/skills
ln -sf ../../src/skills/commit-pr commit-pr
ln -sf ../../src/skills/git-privacy git-privacy
# Add more symlinks as needed for skills being developed
Workflow:
- Create/modify skill in
src/skills/ - Add symlink in
.claude/skills/if new skill - Test by invoking the skill via description matching
- Commit changes to
src/skills/(source)
Modifying Hooks
Location
src/hooks/*.js
Key Hooks
-
summary-file-enforcement.js- File placement rules -
agent-infrastructure-protection.js- System file protection
Testing Hooks
Hooks are installed to ~/.claude/hooks/ during installation.
For local testing, manually copy or symlink.
Adding Behaviors
Location
src/behaviors/*.md
Guidelines
- Behaviors are always-active structural rules
- Keep minimal - use skills for conditional guidance
- Import in CLAUDE.md with
@./path/to/behavior.md
Rollout Process
-
Develop: Make changes in
src/ -
Test locally: Use symlinks in
.claude/skills/ - Commit: Follow conventional commit format
- PR: Create PR for review
- Release: Merge triggers installation update
Do NOT
- Modify
~/.claude/skills/directly (that's installed location) - Commit to main branch directly
- Add AI attribution (git-privacy enforced)
- Create overly broad hooks that block legitimate work
Naming Conventions
- Skills:
lowercase-hyphenated - Hooks:
lowercase-hyphenated.js - Behaviors:
lowercase-hyphenated.md - Commit types: feat, fix, docs, refactor, test, chore, style, perf
Exemples
Consultez les exemples du dépôt source.
Voir la source ↗Historique source
- Date d’indexation
- 2026-03-11
- Mise à jour de l’index
- 2026-03-11
- Branch
- main
Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!