Skip to content

Commit 6d40642

Browse files
TechNickAINick Sullivanclaude
authored
πŸ—οΈ Consolidate skills into ai-coding-config plugin (#15)
* πŸ—οΈ Consolidate skills into ai-coding-config plugin Merge standalone skills plugin into core ai-coding-config plugin following the same pattern as PR #14 for agents. - Move skills from plugins/skills/skills/ to plugins/core/skills/ - Bump marketplace and core plugin version to 5.0.0 - Update all documentation and symlinks - Remove plugins/skills/ directory Previous structure had awkward naming: skills:brainstorming New access pattern: ai-coding-config:brainstorming This completes the consolidation work, creating one unified plugin containing commands, agents, skills, and context. πŸ€– Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <[email protected]> * πŸ› Fix duplicate detection paths for consolidated plugin structure Update example paths in ai-coding-config.md to reflect that agents and skills now live in `ai-coding-config/core/*/` instead of separate plugin directories. Cursor Bugbot correctly identified this would cause duplicate detection to fail for skills since the path pointed to non-existent location. πŸ€– Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <[email protected]> * πŸ› Add deleted plugin paths to symlink compatibility check Include deleted skills and agents plugin paths in the list of paths that should trigger symlink updates. Without this, users with direct symlinks to old locations won't be offered the fix. πŸ€– Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <[email protected]> --------- Co-authored-by: Nick Sullivan <[email protected]> Co-authored-by: Claude Sonnet 4.5 <[email protected]>
1 parent 7e44bd2 commit 6d40642

File tree

16 files changed

+16
-31
lines changed

16 files changed

+16
-31
lines changed

β€Ž.claude-plugin/marketplace.jsonβ€Ž

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,17 @@
66
},
77
"metadata": {
88
"description": "Professional AI coding configurations, agents, skills, and personalities for Claude Code and Cursor",
9-
"version": "4.0.0",
9+
"version": "5.0.0",
1010
"license": "MIT",
1111
"repository": "https://github.com/TechNickAI/ai-coding-config"
1212
},
1313
"plugins": [
1414
{
1515
"name": "ai-coding-config",
1616
"source": "./plugins/core",
17-
"description": "Commands, agents, and context for AI-assisted development workflows",
18-
"version": "4.0.0",
19-
"tags": ["commands", "agents", "workflows", "essential"]
20-
},
21-
{
22-
"name": "skills",
23-
"source": "./plugins/skills",
24-
"description": "Autonomous skills that Claude activates when relevant - research, debugging, brainstorming",
25-
"version": "2.0.1",
26-
"tags": ["skills", "autonomous", "research", "debugging"]
17+
"description": "Commands, agents, skills, and context for AI-assisted development workflows",
18+
"version": "5.0.0",
19+
"tags": ["commands", "agents", "skills", "workflows", "essential"]
2720
},
2821
{
2922
"name": "personality-sherlock",

β€Ž.claude/skillsβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
../plugins/skills/skills
1+
../plugins/core/skills

β€ŽAGENTS.mdβ€Ž

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@ Core project rules that apply to all tasks:
2121
**Plugin-first architecture** - Everything distributable lives in `plugins/`:
2222

2323
- `.claude-plugin/marketplace.json` - Plugin marketplace manifest
24-
- `plugins/core/` - Commands, agents, and context (canonical source)
25-
- `plugins/skills/` - Autonomous skills
24+
- `plugins/core/` - Commands, agents, skills, and context (canonical source)
2625
- `plugins/personalities/` - Personality variants
2726
- `.cursor/rules/` - Cursor rules (canonical location)
2827
- `rules/` - Symlink to `.cursor/rules/` for visibility (THIS REPO ONLY)
@@ -82,7 +81,7 @@ permanent records requiring explicit permission.
8281
- **Plugin-first**: All content lives in `plugins/`, other locations symlink there
8382
- `.claude/commands/` β†’ `plugins/core/commands/` (symlink)
8483
- `.claude/agents/` β†’ `plugins/core/agents/` (symlink)
85-
- `.claude/skills/` β†’ `plugins/skills/skills/` (symlink)
84+
- `.claude/skills/` β†’ `plugins/core/skills/` (symlink)
8685
- `rules/` β†’ `.cursor/rules/` (symlink for visibility, THIS REPO ONLY)
8786
- `.cursor/rules/` contains the canonical Cursor rules
8887
- `.cursor/rules/personalities/` β†’ copied from `plugins/personalities/` (not symlinked -

β€ŽREADME.mdβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ expertise (debugging, code review).
8888
| [Commands](plugins/core/commands/) | 14 | Automate workflows |
8989
| [Agents](plugins/core/agents/) | 13 | Specialized assistants |
9090
| [Rules](rules/) | 32 | Coding standards |
91-
| [Skills](plugins/skills/skills/) | 5 | Autonomous capabilities |
91+
| [Skills](plugins/core/skills/) | 5 | Autonomous capabilities |
9292
| [Personalities](plugins/personalities/) | 7 | Communication styles |
9393

9494
### Highlighted Commands

β€Žplugins/core/.claude-plugin/plugin.jsonβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "ai-coding-config",
3-
"version": "4.0.0",
4-
"description": "Commands, agents, and context for AI-assisted development workflows",
3+
"version": "5.0.0",
4+
"description": "Commands, agents, skills, and context for AI-assisted development workflows",
55
"author": {
66
"name": "TechNickAI",
77
"url": "https://github.com/TechNickAI"

β€Žplugins/core/commands/ai-coding-config.mdβ€Ž

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ Installation mapping:
157157
- Rules β†’ `.cursor/rules/` (copy from `~/.ai_coding_config/.cursor/rules/`)
158158
- Commands β†’ `.claude/commands/` symlink to `~/.ai_coding_config/plugins/core/commands/`
159159
- Agents β†’ `.claude/agents/` symlink to `~/.ai_coding_config/plugins/core/agents/`
160-
- Skills β†’ `.claude/skills/` symlink to `~/.ai_coding_config/plugins/skills/skills/`
160+
- Skills β†’ `.claude/skills/` symlink to `~/.ai_coding_config/plugins/core/skills/`
161161
- Personalities β†’ `.cursor/rules/personalities/` (copy selected personality, set
162162
`alwaysApply: true`)
163163

@@ -299,8 +299,8 @@ For each directory type (commands, agents, skills):
299299

300300
Example paths to check:
301301
- Commands: `~/.claude/plugins/cache/ai-coding-config/core/*/commands/` vs `.claude/commands/`
302-
- Agents: `~/.claude/plugins/cache/ai-coding-config/agents/*/agents/` vs `.claude/agents/`
303-
- Skills: `~/.claude/plugins/cache/ai-coding-config/skills/*/skills/` vs `.claude/skills/`
302+
- Agents: `~/.claude/plugins/cache/ai-coding-config/core/*/agents/` vs `.claude/agents/`
303+
- Skills: `~/.claude/plugins/cache/ai-coding-config/core/*/skills/` vs `.claude/skills/`
304304

305305
Get the plugin version from installed_plugins.json to construct the correct path.
306306

@@ -420,12 +420,14 @@ This resolves correctly. Only check symlinks if they point directly to old paths
420420

421421
- `~/.ai_coding_config/plugins/code-review/` (deleted)
422422
- `~/.ai_coding_config/plugins/dev-agents/` (deleted)
423+
- `~/.ai_coding_config/plugins/skills/` (deleted)
424+
- `~/.ai_coding_config/plugins/agents/` (deleted)
423425

424426
If direct symlinks to deleted paths found, offer to update:
425427

426428
- `.claude/commands/` β†’ `~/.ai_coding_config/plugins/core/commands/`
427429
- `.claude/agents/` β†’ `~/.ai_coding_config/plugins/core/agents/`
428-
- `.claude/skills/` β†’ `~/.ai_coding_config/plugins/skills/skills/`
430+
- `.claude/skills/` β†’ `~/.ai_coding_config/plugins/core/skills/`
429431
</symlink-compatibility-check>
430432

431433
<file-updates>
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
Β (0)