{"id":"cc-changelog","name":"cc-changelog","summary":"貢献ツール - CCの変更履歴を追跡し、前回チェック以降の新しいバージョンを抽出し、プラグインへの影響(変更、機会、廃止)を分析します。","body":"# Claude Code Changelog Assistant\n\nTracks Claude Code releases against the plugin. Fetches the CC changelog,\nextracts entries newer than last check, and analyzes impact on plugin\ncomponents (agents, skills, hooks, config).\n\n## Usage\n\n```text\n/cc-changelog                  # Check for new CC versions, analyze impact\n/cc-changelog --full           # Re-analyze all versions (ignore last check)\n/cc-changelog --set=2.1.85     # Reset last checked version (then re-run)\n```\n\n## Execution Flow\n\n### Step 1: Fetch & Extract New Entries\n\n```bash\nbash \"${CLAUDE_PROJECT_DIR}/scripts/fetch-cc-changelog.sh\"\n```\n\nIf output starts with `STATUS: UP_TO_DATE` → report \"No new CC versions\" and stop.\n\nIf `STATUS: NEW_VERSIONS` → continue with the changelog content below the header.\n\nFor `--full`: run `bash \"${CLAUDE_PROJECT_DIR}/scripts/fetch-cc-changelog.sh\" --all`\nFor `--set=X`: run `bash \"${CLAUDE_PROJECT_DIR}/scripts/fetch-cc-changelog.sh\" --set=X`, then re-run without flag.\n\n### Step 2: Analyze Impact\n\nRead the new changelog entries. For EACH entry, classify into one of:\n\n| Category | Meaning | Action |\n|----------|---------|--------|\n| **BREAKING** | May break existing plugin functionality | Immediate fix required |\n| **OPPORTUNITY** | New CC feature the plugin could use | Add to backlog/plan |\n| **RELEVANT FIX** | CC fixed a bug we worked around | Check if workaround can be removed |\n| **DEPRECATION** | CC removing something we use | Plan migration |\n| **INFO** | Good to know, no action needed | Log in memory update |\n\nCross-reference against plugin components using rules in\n`${CLAUDE_SKILL_DIR}/references/analysis-rules.md`.\n\n### Step 3: Generate Report\n\nOutput a structured report:\n\n```markdown\n## CC Changelog Analysis: v{last_checked} → v{latest}\n\n### BREAKING (action required)\n- [version] description → **Impact**: which plugin file/component\n  **Fix**: specific action needed\n\n### OPPORTUNITY (new features)\n- [version] description → **Use case**: how plugin could benefit\n  **Files**: which plugin files to update\n\n### RELEVANT FIX (workaround removal)\n- [version] description → **Current workaround**: what we do now\n  **Action**: can we simplify?\n\n### DEPRECATION (migration needed)\n- [version] description → **We use this in**: file:line\n  **Migration**: what to change\n\n### INFO (no action)\n- [version] brief summary (collapsed)\n```\n\n### Step 4: Update State\n\nAfter user reviews the report, ask:\n\n> \"Update last checked version to {latest}? This also updates the\n> CC internals memory file. [Yes/No]\"\n\nIf yes:\n1. Run `bash \"${CLAUDE_PROJECT_DIR}/scripts/fetch-cc-changelog.sh\" --set={latest}`\n2. Update memory file `reference_cc_source_internals.md` with new findings\n3. If BREAKING or DEPRECATION items found, offer to create a plan\n\n## Iron Laws\n\n1. **ALWAYS fetch before analyzing** — never analyze stale cache\n2. **NEVER auto-update state** — user must confirm after reviewing report\n3. **ALWAYS cross-reference plugin files** — don't just summarize, map to impact\n4. **BREAKING changes are BLOCKERS** — surface first, prominently\n5. **Track the audit version** — state file is the source of truth","author":"@oliver-kriska","ownerProfile":null,"authorContacts":null,"sourceUrl":"https://github.com/oliver-kriska/claude-elixir-phoenix/tree/main/.claude/skills/cc-changelog","license":"MIT","category":"document","lang":"en","tokens":787,"stars":0,"calls30d":2,"claimed":false,"visibility":"public","origin":"crawler","version":"0.1.0","createdAt":"2026-08-22","updatedAt":"2026-08-22","files":[{"path":"references/analysis-rules.md","size":5603,"sha256":"6e08114ff7b08e2142835838941cd9d45531e6e13949be75d9e055d93d5f57dc"}],"requires":{"mcp":[],"tools":[]},"safety":{"flags":[{"code":"injection.disable-permissions","kind":"injection","where":"references/analysis-rules.md:25","excerpt":"bypassPermissions","message":"instructs the agent to disable permission checks","severity":"warn"}],"scannedAt":"2026-08-22","hasScripts":false,"networkEndpoints":[]}}