diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 6cf9f9f..0900282 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -6,7 +6,7 @@ }, "metadata": { "description": "Professional AI coding configurations, agents, skills, and personalities for Claude Code and Cursor", - "version": "4.0.0", + "version": "5.0.0", "license": "MIT", "repository": "https://github.com/TechNickAI/ai-coding-config" }, @@ -14,16 +14,9 @@ { "name": "ai-coding-config", "source": "./plugins/core", - "description": "Commands, agents, and context for AI-assisted development workflows", - "version": "4.0.0", - "tags": ["commands", "agents", "workflows", "essential"] - }, - { - "name": "skills", - "source": "./plugins/skills", - "description": "Autonomous skills that Claude activates when relevant - research, debugging, brainstorming", - "version": "2.0.1", - "tags": ["skills", "autonomous", "research", "debugging"] + "description": "Commands, agents, skills, and context for AI-assisted development workflows", + "version": "5.0.0", + "tags": ["commands", "agents", "skills", "workflows", "essential"] }, { "name": "personality-sherlock", diff --git a/.claude/skills b/.claude/skills index 7f36db5..7ae9dfd 120000 --- a/.claude/skills +++ b/.claude/skills @@ -1 +1 @@ -../plugins/skills/skills \ No newline at end of file +../plugins/core/skills \ No newline at end of file diff --git a/AGENTS.md b/AGENTS.md index 0afe15e..485709a 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -21,8 +21,7 @@ Core project rules that apply to all tasks: **Plugin-first architecture** - Everything distributable lives in `plugins/`: - `.claude-plugin/marketplace.json` - Plugin marketplace manifest -- `plugins/core/` - Commands, agents, and context (canonical source) -- `plugins/skills/` - Autonomous skills +- `plugins/core/` - Commands, agents, skills, and context (canonical source) - `plugins/personalities/` - Personality variants - `.cursor/rules/` - Cursor rules (canonical location) - `rules/` - Symlink to `.cursor/rules/` for visibility (THIS REPO ONLY) @@ -82,7 +81,7 @@ permanent records requiring explicit permission. - **Plugin-first**: All content lives in `plugins/`, other locations symlink there - `.claude/commands/` → `plugins/core/commands/` (symlink) - `.claude/agents/` → `plugins/core/agents/` (symlink) -- `.claude/skills/` → `plugins/skills/skills/` (symlink) +- `.claude/skills/` → `plugins/core/skills/` (symlink) - `rules/` → `.cursor/rules/` (symlink for visibility, THIS REPO ONLY) - `.cursor/rules/` contains the canonical Cursor rules - `.cursor/rules/personalities/` → copied from `plugins/personalities/` (not symlinked - diff --git a/README.md b/README.md index c6bf077..2c8e45f 100644 --- a/README.md +++ b/README.md @@ -88,7 +88,7 @@ expertise (debugging, code review). | [Commands](plugins/core/commands/) | 14 | Automate workflows | | [Agents](plugins/core/agents/) | 13 | Specialized assistants | | [Rules](rules/) | 32 | Coding standards | -| [Skills](plugins/skills/skills/) | 5 | Autonomous capabilities | +| [Skills](plugins/core/skills/) | 5 | Autonomous capabilities | | [Personalities](plugins/personalities/) | 7 | Communication styles | ### Highlighted Commands diff --git a/plugins/core/.claude-plugin/plugin.json b/plugins/core/.claude-plugin/plugin.json index e27063a..2e8db2b 100644 --- a/plugins/core/.claude-plugin/plugin.json +++ b/plugins/core/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "ai-coding-config", - "version": "4.0.0", - "description": "Commands, agents, and context for AI-assisted development workflows", + "version": "5.0.0", + "description": "Commands, agents, skills, and context for AI-assisted development workflows", "author": { "name": "TechNickAI", "url": "https://github.com/TechNickAI" diff --git a/plugins/core/commands/ai-coding-config.md b/plugins/core/commands/ai-coding-config.md index 6555fa0..93bee29 100644 --- a/plugins/core/commands/ai-coding-config.md +++ b/plugins/core/commands/ai-coding-config.md @@ -157,7 +157,7 @@ Installation mapping: - Rules → `.cursor/rules/` (copy from `~/.ai_coding_config/.cursor/rules/`) - Commands → `.claude/commands/` symlink to `~/.ai_coding_config/plugins/core/commands/` - Agents → `.claude/agents/` symlink to `~/.ai_coding_config/plugins/core/agents/` -- Skills → `.claude/skills/` symlink to `~/.ai_coding_config/plugins/skills/skills/` +- Skills → `.claude/skills/` symlink to `~/.ai_coding_config/plugins/core/skills/` - Personalities → `.cursor/rules/personalities/` (copy selected personality, set `alwaysApply: true`) @@ -299,8 +299,8 @@ For each directory type (commands, agents, skills): Example paths to check: - Commands: `~/.claude/plugins/cache/ai-coding-config/core/*/commands/` vs `.claude/commands/` -- Agents: `~/.claude/plugins/cache/ai-coding-config/agents/*/agents/` vs `.claude/agents/` -- Skills: `~/.claude/plugins/cache/ai-coding-config/skills/*/skills/` vs `.claude/skills/` +- Agents: `~/.claude/plugins/cache/ai-coding-config/core/*/agents/` vs `.claude/agents/` +- Skills: `~/.claude/plugins/cache/ai-coding-config/core/*/skills/` vs `.claude/skills/` Get the plugin version from installed_plugins.json to construct the correct path. @@ -420,12 +420,14 @@ This resolves correctly. Only check symlinks if they point directly to old paths - `~/.ai_coding_config/plugins/code-review/` (deleted) - `~/.ai_coding_config/plugins/dev-agents/` (deleted) +- `~/.ai_coding_config/plugins/skills/` (deleted) +- `~/.ai_coding_config/plugins/agents/` (deleted) If direct symlinks to deleted paths found, offer to update: - `.claude/commands/` → `~/.ai_coding_config/plugins/core/commands/` - `.claude/agents/` → `~/.ai_coding_config/plugins/core/agents/` -- `.claude/skills/` → `~/.ai_coding_config/plugins/skills/skills/` +- `.claude/skills/` → `~/.ai_coding_config/plugins/core/skills/` diff --git a/plugins/skills/skills/CLAUDE.md b/plugins/core/skills/CLAUDE.md similarity index 100% rename from plugins/skills/skills/CLAUDE.md rename to plugins/core/skills/CLAUDE.md diff --git a/plugins/skills/skills/brainstorming/SKILL.md b/plugins/core/skills/brainstorming/SKILL.md similarity index 100% rename from plugins/skills/skills/brainstorming/SKILL.md rename to plugins/core/skills/brainstorming/SKILL.md diff --git a/plugins/skills/skills/research/SKILL.md b/plugins/core/skills/research/SKILL.md similarity index 100% rename from plugins/skills/skills/research/SKILL.md rename to plugins/core/skills/research/SKILL.md diff --git a/plugins/skills/skills/skill-creator/SKILL.md b/plugins/core/skills/skill-creator/SKILL.md similarity index 100% rename from plugins/skills/skills/skill-creator/SKILL.md rename to plugins/core/skills/skill-creator/SKILL.md diff --git a/plugins/skills/skills/skill-creator/scripts/init_skill.py b/plugins/core/skills/skill-creator/scripts/init_skill.py similarity index 100% rename from plugins/skills/skills/skill-creator/scripts/init_skill.py rename to plugins/core/skills/skill-creator/scripts/init_skill.py diff --git a/plugins/skills/skills/skill-creator/scripts/package_skill.py b/plugins/core/skills/skill-creator/scripts/package_skill.py similarity index 100% rename from plugins/skills/skills/skill-creator/scripts/package_skill.py rename to plugins/core/skills/skill-creator/scripts/package_skill.py diff --git a/plugins/skills/skills/skill-creator/scripts/quick_validate.py b/plugins/core/skills/skill-creator/scripts/quick_validate.py similarity index 100% rename from plugins/skills/skills/skill-creator/scripts/quick_validate.py rename to plugins/core/skills/skill-creator/scripts/quick_validate.py diff --git a/plugins/skills/skills/systematic-debugging/SKILL.md b/plugins/core/skills/systematic-debugging/SKILL.md similarity index 100% rename from plugins/skills/skills/systematic-debugging/SKILL.md rename to plugins/core/skills/systematic-debugging/SKILL.md diff --git a/plugins/skills/skills/youtube-transcript-analyzer/SKILL.md b/plugins/core/skills/youtube-transcript-analyzer/SKILL.md similarity index 100% rename from plugins/skills/skills/youtube-transcript-analyzer/SKILL.md rename to plugins/core/skills/youtube-transcript-analyzer/SKILL.md diff --git a/plugins/skills/.claude-plugin/plugin.json b/plugins/skills/.claude-plugin/plugin.json deleted file mode 100644 index 1f5f5f4..0000000 --- a/plugins/skills/.claude-plugin/plugin.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "name": "skills", - "version": "2.0.1", - "description": "Autonomous skills that Claude activates when relevant - research, debugging, brainstorming", - "author": { - "name": "TechNickAI", - "url": "https://github.com/TechNickAI" - } -}