← ClaudeAtlas

analyze-pluginlisted

Systematically analyze agent plugins and skills to extract design patterns, architectural decisions, and reusable techniques. Trigger with "analyze this plugin", "mine patterns from", "review plugin structure", "extract learnings from", "what patterns does this plugin use", "check if this plugin is well-structured", "validate plugin compliance", or when examining any plugin or skill collection to understand its design. Use this skill even when the user just says "look at this plugin" or "tell me how this is structured."
richfrem/agent-plugins-skills · ★ 3 · AI & Automation · score 62
Install: claude install-skill richfrem/agent-plugins-skills
## Dependencies This skill requires **Python 3.8+** and standard library only. No external packages needed. **To install this skill's dependencies:** ```bash pip-compile ./requirements.in pip install -r ./requirements.txt ``` See `../../requirements.txt` for the dependency lockfile (currently empty — standard library only). --- # Plugin & Skill Analyzer Perform deep structural and content analysis on agent plugins and skills. Extract reusable patterns that feed the virtuous cycle of continuous improvement. ## Two Analysis Modes ### Single Plugin Mode Deep-dive into one plugin. Use when you want to fully understand a plugin's architecture. ### Comparative Mode Analyze multiple plugins side-by-side. Use when looking for common patterns across a collection. ## Analysis Framework Execute these phases sequentially. Do not skip phases. ### Phase 0: Quick Compliance Pre-Check Before deep analysis, run a rapid compliance scan to surface blockers: **Manifest check:** ```bash # plugin.json must be in .claude-plugin/ (not root) ls .claude-plugin/plugin.json && jq . .claude-plugin/plugin.json ``` - `name` present and kebab-case (no spaces, no uppercase)? - `version` follows semver (X.Y.Z) if present? - No unknown fields causing warnings? **Structure check:** - Component dirs (`commands/`, `agents/`, `skills/`, `hooks/`) at plugin ROOT (not inside `.claude-plugin/`)? - All file names use kebab-case? - `SKILL.md` (not `README.md`) inside each skill directory? **Security scan