masaya ishihara
d9747eaf60
feat: add evaluate-session skill (by Gunshima) ( #115 )
...
* feat: add evaluate-session skill (by Gunshima) to common-development
郡嶋開発のセッション効率評価Webツールをcommon_developmentプラグインに追加。
Node.js Web UIでセッションログを7観点100点満点でスコアリングし、改善提案を出力する。
利用ガイド(docs/session-evaluator-guide.md)も作成。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* fix: address security review findings in session-evaluator
- Critical: Add path traversal prevention (validate ~/.claude/ prefix)
- Major: Use unique temp file names to prevent race conditions
- Major: Remove unnecessary shell: true from spawn
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* fix: validate both jsonlPath and folderPath individually, add sessions endpoint path validation
- Critical: Validate jsonlPath and folderPath separately to prevent bypass
- Major: Add path traversal protection to /api/sessions/:projectEncoded
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-16 16:04:37 +09:00
masaya ishihara
9dba150f55
feat: limit /rules-merge to 01-89 range, skip triad files (90+)
...
90番台は .claude/rules/ から自動ロードされるため、CLAUDE.mdに
含めるとコンテキストが重複する。マージ対象を01-89番台に限定し、
末尾に90番台の参照注記を付与する。
- /rules-merge: 01-89番台のみ連結、90番台スキップ + 末尾参照注記
- /rules-status: マージ対象/自動ロードを区別して表示
- 重複チェック: CLAUDE.md + 対象分割ファイルの両方を参照
- /rules-init 実行例を更新
Closes #106
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 14:29:15 +09:00
masaya ishihara
7a783c53f8
feat: add /rules-status command and /rules-merge diff summary
...
- Add /rules-status subcommand for file listing, line counts, and
health checks (duplicate numbers, zone mixing, empty files)
- Add diff summary to /rules-merge step 3 showing changes since
last CLAUDE.md generation
- Bump version to v1.1
Closes #103 , Closes #104
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 13:43:52 +09:00
masaya ishihara
28a4c9114b
fix: address PR review feedback for rules-split-manager skill
...
- Add trigger condition to description (when to use)
- Add concrete input/output example for /rules-init
- Remove date from version info
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 10:40:28 +09:00
masaya ishihara
18360bbe94
feat: add rules-split-manager skill for CLAUDE.md split management
...
Manage CLAUDE.md via split rule files in .claude/rules/. Redirects
learning triad (/lessons, /review-learn, /ci-learn) writes to
numbered split files and auto-merges them back into CLAUDE.md.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 10:27:24 +09:00
masaya ishihara
a630536ee4
Merge pull request #100 from xtone/feature/add-ci-learner-skill
...
feat: add ci-learner skill for CI failure pattern learning
2026-02-17 10:12:58 +09:00
masaya ishihara
b381457b32
feat: add ci-learner skill for CI failure pattern learning
...
Third pillar of the learning triad (lessons/review-learn/ci-learn).
Analyzes CI/GitHub Actions failure logs and accumulates patterns
into CLAUDE.md to prevent recurring CI failures.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-17 09:52:06 +09:00
masaya ishihara
5debb90c34
Merge pull request #99 from xtone/fix/video-keyframe-analyzer-skill-discovery
...
fix: video-keyframe-analyzer がセッション再起動で認識されない問題を修正
2026-02-16 12:44:45 +09:00
masaya ishihara
dd6e677b40
fix: quote SKILL.md description to fix YAML parsing failure
...
video-keyframe-analyzerのSKILL.mdフロントマターのdescriptionが
クォートなしで$, %, 括弧等の特殊文字を含んでおり、YAMLパース失敗で
スキルが認識されない問題を修正。他スキルと同様にダブルクォートで囲む。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-16 12:33:43 +09:00
masaya ishihara
61340fa414
feat: add addressed-feedback filtering to review-feedback-learner (v1.1)
...
PR #2163の実データ分析で判明した課題(Bot指摘9件が全て未対応でノイズ化)を解決。
「対応した指摘のみ蓄積」フィルタを導入し、有用なナレッジのみを抽出する。
- GraphQL APIでisResolved/isOutdatedを取得
- Bot vs 人間のコメント自動分類
- 対応済み判定ロジック(resolved→outdated+commit→キーワード)
- APPROVEDレビューbodyからの指摘抽出
- 確度別グループ表示
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-16 10:54:32 +09:00
masaya ishihara
226c95bfe4
feat: add review-feedback-learner skill for PR review knowledge accumulation ( #94 )
...
* feat: add review-feedback-learner skill for PR review knowledge accumulation
PRレビューで受けた指摘をCLAUDE.mdのルールとして蓄積するスキル。
## 概要
- `/review-learn` でPRレビューコメントからルールを抽出
- カテゴリ自動分類(命名規則、アーキテクチャ、エラーハンドリング等)
- レビュアークレジット付きでCLAUDE.mdに追記
- lessons-md-managerと補完関係(自分の気づき+他者の指摘)
## 複数人リポジトリでの価値
- 新メンバー: 過去の指摘が蓄積済み
- レビュアー: 同じ指摘を繰り返す手間が減る
- チーム: 暗黙知が形式知化
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* fix: change "起動" to "使用" in skill description
Address PR review feedback for terminology consistency.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-09 10:52:03 +09:00
masaya ishihara
ca891ef6a0
refactor: move lessons-md-manager to common_development plugin
...
マーケットプレイス配布のため、正しいディレクトリ構造に移動。
- .claude/skills/lessons-md-manager/ → common_development/skills/lessons-md-manager/
- common_development プラグインの marketplace.json, plugin.json を追加
- ルート README.md にプラグイン情報を追加
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-06 16:04:59 +09:00
masaya ishihara
f880c1b764
refactor: move video-keyframe-analyzer to common_development plugin
...
マーケットプレイス配布のため、正しいディレクトリ構造に移動。
## 変更内容
- skills/video-keyframe-analyzer/ → common_development/skills/video-keyframe-analyzer/
- common_development プラグインの marketplace.json, plugin.json を追加
- ルート README.md にプラグイン情報を追加
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-06 15:59:12 +09:00