Commit Graph

217 Commits

Author SHA1 Message Date
Pregum c6cc2c6a23 docs(flutter): 実プロジェクトPoC結果を元にE2Eテスト自動生成スキルを改善
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 16:55:37 +09:00
Pregum 7c56aa63fc docs(flutter): ST-AUTH-001のPoC実行例とAgent Teamワークフローを追加
- ST-AUTH-001の完全な入出力例(仕様→Keys/PageObject/テスト/レポート)
- PL/PG/QAロール分割によるAgent Team並行実行の設計
- タスク依存関係、Agent間メッセージ例、worktree活用方針

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 12:20:03 +09:00
Pregum 6705902195 docs(flutter): Page Object・テストコード・マッピングレポートのテンプレートを追加
E2Eテスト生成スキルのリファレンス資料:
- Page Objectパターン(Finder定義、操作/検証メソッド、待機処理)
- シナリオテスト(仕様ステップ1:1対応、AppLauncher/TestHelper)
- マッピングレポート(✅/⚠️/❌ステータス、承認基準)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 12:19:56 +09:00
Pregum 8606b3823f feat(flutter): E2Eテスト自動生成スキルの定義とKey規約を追加
テスト仕様書からintegration_testコードを自動生成するスキルのコア定義。
Phase 0〜5の実行フロー、ガードレール分離原則、再生成ポリシー、
Key命名規約({screen}_{role}_{name})を策定。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 12:19:48 +09:00
Pregum 21ffd3e4bd Merge pull request #70 from xtone/feature/skill-tracker-jsonl-export
feat(skill-usage-tracker): Notion MCP直接呼び出しに変更
2026-03-03 16:49:14 +09:00
Pregum 285f6f5239 fix(skill-usage-tracker): skill_usage_sender.jsにJSONパースの行単位エラーハンドリングを追加
PRレビュー指摘対応。loadEvents()でJSONL各行のパース失敗時にクラッシュせず
静かにスキップするよう修正(skill-stats.jsと同様のパターン)。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 16:45:20 +09:00
masaya ishihara 51913bb0ec Merge pull request #107 from xtone/feature/rules-merge-skip-triad
feat: limit /rules-merge to 01-89 range, skip triad files
2026-03-03 14:32:22 +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 bc48a4f609 Merge pull request #105 from xtone/feature/add-rules-status-command
feat: add /rules-status command and /rules-merge diff summary
2026-03-03 13:47:37 +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 a4e22bd9a6 Merge pull request #102 from xtone/feature/add-rules-split-manager-skill
feat: add rules-split-manager skill
2026-03-03 10:43:20 +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 e62ce9ceea Merge pull request #101 from xtone/feature/add-crash-analyzer-skill
feat: add crash-analyze skill for Firebase Crashlytics triage
2026-02-25 11:54:35 +09:00
masaya ishihara c3dd877a8f fix: use passive voice in description trigger keywords
Change "以下のキーワードで起動:" to "〜で使用される" for
consistent third-person passive voice per review feedback.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 11:45:26 +09:00
masaya ishihara 1aa1829fa4 fix: use third-person trigger description in skill frontmatter
Change "以下の場合に使用:" to "以下のキーワードで起動:" per review
feedback to maintain consistent third-person tone.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 11:38:50 +09:00
masaya ishihara fcbe1d6c3c fix: use third-person description in skill frontmatter
Address review feedback: change description from imperative form
(〜してください) to third-person declarative form (〜するスキル).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 11:32:10 +09:00
masaya ishihara fed63791b2 feat: add crash-analyze skill for Firebase Crashlytics triage
Add Android-specific skill that analyzes stack traces from Firebase
Crashlytics and provides triage classification (MONITOR/INVESTIGATE/
FIX/DEFEND) with actionable fix suggestions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 11:25:09 +09:00
Pregum 4be865fecb Merge pull request #55 from xtone/feature/add-flutter-golden-test-skill
feat: Flutter Golden Test スキルの追加
2026-02-17 17:34:21 +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 217f3abe22 Merge pull request #97 from xtone/feature/improve-review-feedback-learner-filtering
feat: review-feedback-learner v1.1 - 対応済みフィルタリング導入
2026-02-16 12:27:44 +09:00
Yoichi Toyota 9bde5d6acc Merge pull request #98 from xtone/fix/update-code-review-skill-from-ci-feedback
fix: update code-review skill based on CI execution feedback
2026-02-16 11:05:05 +09:00
toyota 841f9fa5a4 docs: add allowedTools requirements and workflow example for CI
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 11:01:21 +09:00
toyota 0b3bdbdc12 fix: correct external skill name to vercel-react-best-practices
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 11:01:18 +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
Sosuke Okubo 0da1868e42 Merge pull request #39 from xtone/feature/add-ios-development-marketplace
feat: iOS開発ツールをClaude Codeマーケットプレイスに追加
2026-02-10 19:44:19 +09:00
Sosuke Okubo 7278d52e45 Merge pull request #40 from xtone/feature/add-figma-to-swiftui-skill
feat: add implementing-figma-to-swiftui skill for iOS development
2026-02-10 19:30:45 +09:00
Pregum 114c3ec89f fix(skill-usage-tracker): PRフィードバック対応 - エラーハンドリング、安全性、原子性の改善
- reset コマンドに --force フラグを追加し、誤操作を防止
- reset 実行前にバックアップを自動作成
- JSONL読み込み時の行ごとエラーハンドリングを追加
- 大量データ(1000件超)同期時の警告メッセージを追加
- ファイルロック機構を実装し、同時書き込みによるデータ破損を防止
- バージョンを0.4.2に更新

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 18:25:43 +09:00
Pregum 2bd77da2b6 docs(skill-usage-tracker): README.mdを最新の機能に合わせて更新
- JSONL形式への移行を反映
- Notion同期機能のセットアップ手順を追加
- /skill-stats setup コマンドの使用方法を追加
- ファイル構成とトラブルシューティングを更新

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 18:25:43 +09:00
Pregum 81a7a8fe1e feat(skill-usage-tracker): setupコマンドを追加
notion_config.jsonを簡単に作成できるsetupサブコマンドを追加。

使用例:
  skill-stats.js setup <skill_db_id> <command_db_id>

- UUID形式のバリデーション
- 既存設定の表示
- 設定完了後の案内メッセージ

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 18:25:43 +09:00
Pregum 2d77575f93 fix(skill-usage-tracker): データベースIDを設定ファイル管理に変更
ハードコードされていたNotion DB IDをnotion_config.jsonで管理するように変更。
公開リポジトリでの機密情報露出を防止。(Issue #71)

- loadNotionConfig()関数を復活
- 設定ファイルがない場合に設定方法を案内
- バージョンを0.4.1に更新

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 18:25:43 +09:00
Pregum c8813af36f fix(skill-usage-tracker): marketplace.jsonのバージョンをplugin.jsonと統一
バージョン番号を 0.1.1 から 0.4.0 に更新し、
descriptionにNotion同期機能を追記

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 18:25:43 +09:00
Pregum 899236d259 feat(skill-usage-tracker): Notion MCP直接呼び出しに変更
/skill-stats sync を実行するとClaudeが自動的にNotion MCPを呼び出して
データを同期するように変更。DB IDをskillファイルに埋め込み、
notion_config.json設定ファイルを不要に。

- setup サブコマンドを削除
- sync出力形式をNotion MCP用SQLite風形式に変更
- loadNotionConfig(), outputSetupInfo() を削除

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 18:25:43 +09:00
Pregum a8ef145de3 feat(skill-usage-tracker): add Notion database sync support
Add /skill-stats setup and /skill-stats sync commands to enable
syncing usage events to Notion databases for team-wide analytics.

- setup: outputs Notion database schema for creation via MCP
- sync: outputs unsynced events with Notion-formatted properties
- Supports sync_state.json for tracking synced lines
- Supports notion_config.json for database IDs

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 18:25:43 +09:00
Pregum 162216dc5a feat(skill-usage-tracker): データ保存形式をJSONからJSONLに移行
- 保存先を ~/.claude/hooks/state/ から ~/.claude/hooks/logs/ に変更
- ファイル形式を1行1イベントのJSONL形式に変更し追記効率を向上
- マイグレーションスクリプト bin/migrate-to-jsonl.js を追加
- バージョンを 0.1.1 から 0.2.0 に更新

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 18:25:43 +09:00
Pregum 23654d2786 test: hookスクリプトの実行可能性テストを追加
- testHookScriptsExecutable関数を追加
- 全てのhookスクリプトが実行可能か検証

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 18:25:43 +09:00
Pregum 2efb1c80c2 docs: CHANGELOGを追加し、hooks設定のテストを追加
- CHANGELOG.mdを追加(v0.1.0とv0.1.1の変更履歴)
- hooks.test.jsを追加
  - hooks.jsonが有効なJSONかを検証
  - 全てのhooksにasync: trueが設定されているかを検証
  - 必要なhookタイプが設定されているかを検証
  - hookコマンドのファイルが存在するかを検証

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 18:25:43 +09:00
Pregum 6fab6f0ce3 feat(skill-usage-tracker): hooksをasync実行に変更し、v0.1.1にバージョンアップ
- 全てのhooksにasync: trueを追加してバックグラウンド実行を有効化
- Claude Codeの実行をブロックしないように改善
- バージョンを0.1.0から0.1.1に更新

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 18:25:43 +09:00
Yoichi Toyota 59860e9c47 Merge pull request #95 from xtone/feature/add-code-review-skill
feat: add development-workflows plugin with code-review skill
2026-02-10 13:20:58 +09:00
toyota 219d01ddbe fix: correct typo in authorization-review filename (portgres → postgres)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 13:14:05 +09:00
toyota ea93b11c23 fix: limit GitHub comment posting to CI environments only
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 13:08:03 +09:00
toyota 88652e9736 docs: add GitHub PR review actions reference
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 13:08:03 +09:00
toyota 1533e9c994 docs: update README with current plugin list
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 13:08:03 +09:00
toyota e8fd1dd196 feat: add development-workflows plugin to marketplace
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 13:07:08 +09:00
Yoichi Toyota 660f7082c7 Merge pull request #87 from xtone/feature/add-code-review-skill
feat: add code-review skill for development workflows
2026-02-10 12:52:55 +09:00
toyota 3239875860 feat: integrate authorization references and improve trigger keywords
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 12:50:33 +09:00
toyota 8918509080 docs: add authorization review references for code-review skill
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 12:50:30 +09:00