Merge remote-tracking branch 'origin/main' into feat/add-quarkus-handling

# Conflicts:
#	README.md
#	rules/java/patterns.md
#	rules/java/testing.md
#	skills/quarkus-patterns/SKILL.md
#	skills/quarkus-tdd/SKILL.md
This commit is contained in:
AlexisLeDain
2026-05-12 14:43:59 +02:00
703 changed files with 120141 additions and 4216 deletions
+13 -2
View File
@@ -134,9 +134,20 @@ Options:
### 2c: インストールの実行
選択された各スキルについて、スキルディレクトリ全体をコピーします:
選択された各スキルについて、正しいソースルートからスキルディレクトリ全体をコピーします:
```bash
cp -r $ECC_ROOT/skills/<skill-name> $TARGET/skills/
# コアスキルは .agents/skills/ 配下にあります
cp -R "$ECC_ROOT/.agents/skills/<skill-name>" "$TARGET/skills/"
# ニッチスキルは skills/ 配下にあります
cp -R "$ECC_ROOT/skills/<skill-name>" "$TARGET/skills/"
```
glob で取得したソースディレクトリを処理するときは、trailing slash 付きのソースをそのまま `cp` に渡さないでください。宛先名にディレクトリ名を明示します:
```bash
cp -R "${src%/}" "$TARGET/skills/$(basename "${src%/}")"
```
注: `continuous-learning``continuous-learning-v2` には追加ファイル(config.json、フック、スクリプト)があります — SKILL.md だけでなく、ディレクトリ全体がコピーされることを確認してください。
@@ -97,25 +97,9 @@ source: "session-observation"
**プラグインとしてインストールした場合**(推奨):
```json
{
"hooks": {
"PreToolUse": [{
"matcher": "*",
"hooks": [{
"type": "command",
"command": "${CLAUDE_PLUGIN_ROOT}/skills/continuous-learning-v2/hooks/observe.sh pre"
}]
}],
"PostToolUse": [{
"matcher": "*",
"hooks": [{
"type": "command",
"command": "${CLAUDE_PLUGIN_ROOT}/skills/continuous-learning-v2/hooks/observe.sh post"
}]
}]
}
}
```
`hooks/hooks.json` Claude Code v2.1+ `~/.claude/settings.json` hook `observe.sh`
`observe.sh` `~/.claude/settings.json` `PreToolUse` / `PostToolUse` `${CLAUDE_PLUGIN_ROOT}` `hooks/hooks.json`
**`~/.claude/skills`**
@@ -126,14 +110,14 @@ source: "session-observation"
"matcher": "*",
"hooks": [{
"type": "command",
"command": "~/.claude/skills/continuous-learning-v2/hooks/observe.sh pre"
"command": "~/.claude/skills/continuous-learning-v2/hooks/observe.sh"
}]
}],
"PostToolUse": [{
"matcher": "*",
"hooks": [{
"type": "command",
"command": "~/.claude/skills/continuous-learning-v2/hooks/observe.sh post"
"command": "~/.claude/skills/continuous-learning-v2/hooks/observe.sh"
}]
}]
}
+11 -8
View File
@@ -21,7 +21,7 @@ description: 任意の自動コンパクションではなく、タスクフェ
## 仕組み
`suggest-compact.sh`スクリプトはPreToolUseEdit/Write)で実行され:
`suggest-compact.js`スクリプトはPreToolUseEdit/Write)で実行され:
1. **ツール呼び出しを追跡** - セッション内のツール呼び出しをカウント
2. **閾値検出** - 設定可能な閾値で提案(デフォルト:50回)
@@ -34,13 +34,16 @@ description: 任意の自動コンパクションではなく、タスクフェ
```json
{
"hooks": {
"PreToolUse": [{
"matcher": "tool == \"Edit\" || tool == \"Write\"",
"hooks": [{
"type": "command",
"command": "~/.claude/skills/strategic-compact/suggest-compact.sh"
}]
}]
"PreToolUse": [
{
"matcher": "Edit",
"hooks": [{ "type": "command", "command": "node ~/.claude/scripts/hooks/suggest-compact.js" }]
},
{
"matcher": "Write",
"hooks": [{ "type": "command", "command": "node ~/.claude/scripts/hooks/suggest-compact.js" }]
}
]
}
}
```