Skip to content

Conversation

@TechNickAI
Copy link
Owner

@TechNickAI TechNickAI commented Oct 14, 2025

Summary

Transforms ai-coding-config into a comprehensive Claude Code plugin marketplace while maintaining full Cursor support.

Key Changes

Architecture

  • Single source of truth: Content lives in canonical locations (.cursor/rules/, .claude/agents/, .claude/commands/)
  • Plugin symlinks: Plugins bundle content via symlinks - no duplication, easy updates
  • Bridge commands: Enable cross-tool access (/load-cursor-rules, /personality-change)

Plugin Marketplace

  • Created 16 plugins across 4 categories:
    • Language & Framework: python, react, django
    • Workflow: git-commits, error-tracking, code-standards
    • Agents: code-review (3 agents), dev-agents (5 agents)
    • Personalities: 8 personalities with dual format (Cursor + Claude)

Unified Personality System

  • /personality-change command works across both tools
  • Personalities have tool-specific versions:
    • Cursor: .mdc with frontmatter (alwaysApply: true)
    • Claude Code: Plain markdown appended to .claude/context.md
  • No manual file editing needed

Documentation

  • docs/contributing.md - Plugin contribution guidelines
  • docs/plugin-architecture.md - System design explanation
  • Updated README.md - Plugin marketplace installation

Installation

For Claude Code

/plugin marketplace add TechNickAI/ai-coding-config
/plugin install python
/plugin install personality-samantha

For Cursor

Bootstrap script (unchanged):

curl -fsSL https://raw.githubusercontent.com/TechNickAI/ai-coding-config/main/scripts/bootstrap.sh | bash

Backward Compatibility

  • ✅ Existing bootstrap script still works
  • ✅ All original rules/agents/commands in same locations
  • ✅ No breaking changes to existing workflows
  • ✅ New plugin system is additive

Testing Checklist

  • Marketplace JSON validates
  • No broken symlinks
  • Plugin installation works in Claude Code
  • Personality change command works
  • Bootstrap script still functions
  • Documentation is clear

Related Issues

Implements plugin marketplace as discussed.

🤖 Generated with Claude Code
Co-Authored-By: Claude noreply@anthropic.com


Note

Introduces a Claude Code plugin marketplace with multiple symlinked plugin bundles, a unified personality system, new docs, and an updated README—while keeping canonical sources in .cursor/rules/ and .claude/.

  • Marketplace
    • Add .claude-plugin/marketplace.json defining curated plugins and metadata.
  • Plugins (symlinked to canonical sources)
    • Language/Framework: plugins/python, plugins/react, plugins/django.cursor/rules/*.
    • Workflow: plugins/git-commits, plugins/error-tracking, plugins/code-standards.cursor/rules/* and relevant agents.
    • Agents: plugins/code-review (architecture/code-review/test agents), plugins/dev-agents (debugger, UX, prompt, commit, autonomous) → .claude/agents/*.
  • Personalities (dual-format)
    • Add personality-sherlock, personality-bob-ross, personality-samantha, personality-stewie, personality-unity, personality-ron-swanson, personality-marie-kondo, personality-marianne-williamson with cursor/*.mdc (alwaysApply: true) and claude/*.md.
    • Document unified activation via .claude/commands/personality-change.md.
  • Documentation
    • New: docs/contributing.md, docs/plugin-architecture.md.
    • Update: README.md to describe marketplace, installation (/plugin marketplace add, /plugin install), and repo structure.

Written by Cursor Bugbot for commit 8979126. This will update automatically on new commits. Configure here.

Transform ai-coding-config into a comprehensive plugin marketplace while maintaining Cursor support.

## Architecture
- Single source of truth: content lives in canonical locations (.cursor/rules/, .claude/agents/, .claude/commands/)
- Plugins bundle via symlinks: no duplication, easy updates
- Bridge commands enable cross-tool access (/load-cursor-rules, /personality-change)

## Plugin Categories
- Language & Framework: python, react, django
- Workflow: git-commits, error-tracking, code-standards
- Agents: code-review, dev-agents
- Personalities: 8 personalities with unified management

## Key Features
- Marketplace manifest (.claude-plugin/marketplace.json) with 16 plugins
- Personality system works across both tools via /personality-change
- Comprehensive documentation (contributing.md, plugin-architecture.md)
- Maintains backward compatibility with bootstrap approach

## Installation
Claude Code: /plugin marketplace add TechNickAI/ai-coding-config
Cursor: Bootstrap script (unchanged)

Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: Claude Personality File Malformed Frontmatter

The unity.md Claude personality file incorrectly starts with an opening frontmatter delimiter (---) but lacks a closing one. Claude personality files are expected to be plain markdown without frontmatter, which makes this file's frontmatter malformed and inconsistent with documentation.

plugins/personalities/personality-unity/claude/unity.md#L1-L3

plugins/personalities/personality-unity/claude/unity.md#L485-L488

https://github.com/TechNickAI/ai-coding-config/blob/89791262c8c92824dfd596de9414118f51c9bd99/plugins/personalities/personality-unity/claude/unity.md#L485-L488

Fix in Cursor Fix in Web


},
"type": "personality",
"tags": ["personality", "analytical", "methodical", "debugging"]
}
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: Plugin Directory Naming Issue

The directory . claude-plugin has an incorrect space, creating an inconsistent structure. This prevents the plugin system from recognizing and loading the plugin.

Additional Locations (1)

Fix in Cursor Fix in Web

@TechNickAI TechNickAI merged commit 556b788 into main Oct 14, 2025
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants