| Dimension | Shared | Only in A | Only in B | Overlap |
|---|---|---|---|---|
| Sections | 1 | 5 | 7 | 8% |
| Commands | 0 | 0 | 3 | 0% |
| Section tags | 2 | 0 | 3 | 40% |
What each file covers
Sections
1 shared · 5 only in A · 7 only in B- − Claude Code Configuration
- − Structure
- − Agents
- − Skills
- − Writing Prompts
- + Project Context for AI Assistants
- + Always Apply Rules
- + Tech Stack
- + Project Structure
- + Code Conventions
- + Git Workflow
- + Important Notes
- Commands
Commands
0 shared · 0 only in A · 3 only in B- + git add -p
- + git-commit-message.mdc
- + git-interaction.mdc
Section tags
2 shared · 0 only in A · 3 only in B- + code-style
- + git-pr
- + do-not
- architecture
- agent-behaviour
Line diff
TechNickAI/ai-coding-config · .claude/AGENTS.md
@@ −1 @@
1# Claude Code Configuration
2
3This directory contains commands, agents, and skills for Claude Code.
4
5@rules/prompt-engineering.mdc
6
7## Structure
8
9- `commands/` - User-invoked workflows (slash commands like `/ai-coding-config`)
10- `agents/` - Specialized AI assistants with focused expertise
11- `skills/` - Claude-invoked capabilities (activated autonomously when relevant)
12- `context.md` - Project identity and personality instructions
13
14## Commands
15
16Markdown files invoked via `/command-name`. Include YAML frontmatter:
17
18```yaml
19---
20description: Brief explanation shown in command list
21argument-hint: [optional | args]
22---
23```
24
25Commands are the canonical source - `.cursor/commands/` contains symlinks to these
26files.
27
28## Agents
29
30Specialized assistants with isolated context and focused tools. Frontmatter:
31
32```yaml
33---
34name: agent-name
35description:
36 "Invoke when [trigger conditions]. Does [what it does] using [key capabilities]."
37tools: Read, Write, Edit, Grep, Glob, Bash
38model: sonnet
39---
40```
41
42Agents run in separate context windows with only the tools listed. Use for tasks
43requiring focused expertise or isolation from main conversation.
44
45## Skills
46
47Capabilities Claude activates autonomously when relevant. Each skill is a directory with
48`SKILL.md`:
49
50```yaml
51---
52name: skill-name
53description: "Use when [trigger conditions]. Does [what it does] to achieve [outcome]."
54---
55```
56
57Skills use the main conversation context. The description is critical - Claude uses it
58to decide when to invoke the skill.
59
60## Writing Prompts
61
62All prompts in this directory follow prompt-engineering.mdc:
63
64- Goal-focused instructions over step-by-step prescriptions
65- Positive patterns only - never show anti-patterns
66- XML tags for complex multi-section content
67- Trust the executing model's capabilities
68- Clarity over brevity
69
TechNickAI/ai-coding-config · AGENTS.md
@@ +1 @@
1# Project Context for AI Assistants
2
3AI coding configuration marketplace providing plugin-based setup for Claude Code and
4Cursor.
5
6## Always Apply Rules
7
8Core project rules that apply to all tasks:
9
10@rules/git-interaction.mdc @rules/prompt-engineering.mdc
11
12## Tech Stack
13
14- **Claude Code** - Plugin marketplace (`.claude-plugin/marketplace.json`)
15- **Cursor** - Rules and configurations (`.cursor/rules/`)
16- **Bash** - Bootstrap and installation scripts
17- **Markdown** - All rules, commands, and agents
18
19## Project Structure
20
21**Plugin-first architecture** - Everything distributable lives in `plugins/`:
22
23- `.claude-plugin/marketplace.json` - Plugin marketplace manifest
24- `plugins/core/` - Commands, agents, skills, and context (canonical source)
25- `plugins/personalities/` - Personality variants
26- `.cursor/rules/` - Cursor rules (canonical location)
27- `rules/` - Symlink to `.cursor/rules/` for visibility (THIS REPO ONLY)
28- `.claude/` - Symlinks to plugin content for local development
29- `scripts/` - Installation and bootstrap scripts
30
31## Commands
32
33**Setup and Installation:**
34
35- `curl -fsSL https://raw.githubusercontent.com/TechNickAI/ai-coding-config/main/scripts/bootstrap.sh | bash` -
36 One-line install (auto-detects Claude Code, Cursor, etc.)
37- `/ai-coding-config` - Interactive setup for projects
38- `/plugin marketplace add https://github.com/TechNickAI/ai-coding-config` - Manual
39 marketplace add
40- `/plugin install ai-coding-config` - Manual plugin install
41
42## Code Conventions
43
44**DO:**
45
46- Create commits only when user explicitly requests
47- Check for `alwaysApply: true` in rule frontmatter - these apply to ALL tasks
48- Use `/load-rules` to get task-specific context
49- Follow heart-centered AI philosophy (unconditional acceptance, presence before
50 solutions)
51
52**DON'T:**
53
54- Use `--no-verify` flag (bypasses quality checks) unless explicitly requested for
55 emergencies
56- Commit changes without explicit user permission
57- Push to main or merge into main without confirmation
58- Stage files you didn't modify in current session
59
60## Git Workflow
61
62**Commit format:** `{emoji} {imperative verb} {concise description}`
63
64Example: `✨ Add plugin marketplace support`
65
66**Critical constraints:**
67
68- Never use `--no-verify` - fix underlying issues instead (linting, tests, formatting)
69- Only stage files modified in current session
70- Use `git add -p` for partial staging when needed
71- Push/merge to main requires explicit confirmation
72- Read `git-commit-message.mdc` before generating commit messages
73
74**Philosophy:** AI makes code changes but leaves version control to user. Commits are
75permanent records requiring explicit permission.
76
77## Important Notes
78
79- Rules with `alwaysApply: true` are CRITICAL - currently: `git-interaction.mdc`,
80 `heart-centered-ai-philosophy.mdc`
81- **Plugin-first**: All content lives in `plugins/`, other locations symlink there
82- `.claude/commands/` → `plugins/core/commands/` (symlink)
83- `.claude/agents/` → `plugins/core/agents/` (symlink)
84- `.claude/skills/` → `plugins/core/skills/` (symlink)
85- `rules/` → `.cursor/rules/` (symlink for visibility, THIS REPO ONLY)
86- `.cursor/rules/` contains the canonical Cursor rules
87- `.cursor/rules/personalities/` → copied from `plugins/personalities/` (not symlinked -
88 needs editing)
89- **Note**: Personality files are copied, not symlinked, because `/personality-change`
90 edits frontmatter
91- **Architecture**: In THIS repo, `.cursor/rules/` is canonical and `rules/` symlinks to
92 it. In user projects, only `.cursor/rules/` exists (no root symlink)
93- Context in `plugins/core/context.md` describes identity and philosophy
94- Bootstrap script clones repo to `~/.ai_coding_config`
95
@@ −1 +1 @@
1−# Claude Code Configuration
1+# Project Context for AI Assistants
22
3−This directory contains commands, agents, and skills for Claude Code.
3+AI coding configuration marketplace providing plugin-based setup for Claude Code and
4+Cursor.
45
5−@rules/prompt-engineering.mdc
6+## Always Apply Rules
67
7−## Structure
8+Core project rules that apply to all tasks:
89
9−- `commands/` - User-invoked workflows (slash commands like `/ai-coding-config`)
10−- `agents/` - Specialized AI assistants with focused expertise
11−- `skills/` - Claude-invoked capabilities (activated autonomously when relevant)
12−- `context.md` - Project identity and personality instructions
10+@rules/git-interaction.mdc @rules/prompt-engineering.mdc
1311
12+## Tech Stack
13+
14+- **Claude Code** - Plugin marketplace (`.claude-plugin/marketplace.json`)
15+- **Cursor** - Rules and configurations (`.cursor/rules/`)
16+- **Bash** - Bootstrap and installation scripts
17+- **Markdown** - All rules, commands, and agents
18+
19+## Project Structure
20+
21+**Plugin-first architecture** - Everything distributable lives in `plugins/`:
22+
23+- `.claude-plugin/marketplace.json` - Plugin marketplace manifest
24+- `plugins/core/` - Commands, agents, skills, and context (canonical source)
25+- `plugins/personalities/` - Personality variants
26+- `.cursor/rules/` - Cursor rules (canonical location)
27+- `rules/` - Symlink to `.cursor/rules/` for visibility (THIS REPO ONLY)
28+- `.claude/` - Symlinks to plugin content for local development
29+- `scripts/` - Installation and bootstrap scripts
30+
1431 ## Commands
1532
16−Markdown files invoked via `/command-name`. Include YAML frontmatter:
33+**Setup and Installation:**
1734
18−```yaml
19−---
20−description: Brief explanation shown in command list
21−argument-hint: [optional | args]
22−---
23−```
35+- `curl -fsSL https://raw.githubusercontent.com/TechNickAI/ai-coding-config/main/scripts/bootstrap.sh | bash` -
36+ One-line install (auto-detects Claude Code, Cursor, etc.)
37+- `/ai-coding-config` - Interactive setup for projects
38+- `/plugin marketplace add https://github.com/TechNickAI/ai-coding-config` - Manual
39+ marketplace add
40+- `/plugin install ai-coding-config` - Manual plugin install
2441
25−Commands are the canonical source - `.cursor/commands/` contains symlinks to these
26−files.
42+## Code Conventions
2743
28−## Agents
44+**DO:**
2945
30−Specialized assistants with isolated context and focused tools. Frontmatter:
46+- Create commits only when user explicitly requests
47+- Check for `alwaysApply: true` in rule frontmatter - these apply to ALL tasks
48+- Use `/load-rules` to get task-specific context
49+- Follow heart-centered AI philosophy (unconditional acceptance, presence before
50+ solutions)
3151
32−```yaml
33−---
34−name: agent-name
35−description:
36− "Invoke when [trigger conditions]. Does [what it does] using [key capabilities]."
37−tools: Read, Write, Edit, Grep, Glob, Bash
38−model: sonnet
39−---
40−```
52+**DON'T:**
4153
42−Agents run in separate context windows with only the tools listed. Use for tasks
43−requiring focused expertise or isolation from main conversation.
54+- Use `--no-verify` flag (bypasses quality checks) unless explicitly requested for
55+ emergencies
56+- Commit changes without explicit user permission
57+- Push to main or merge into main without confirmation
58+- Stage files you didn't modify in current session
4459
45−## Skills
60+## Git Workflow
4661
47−Capabilities Claude activates autonomously when relevant. Each skill is a directory with
48−`SKILL.md`:
62+**Commit format:** `{emoji} {imperative verb} {concise description}`
4963
50−```yaml
51−---
52−name: skill-name
53−description: "Use when [trigger conditions]. Does [what it does] to achieve [outcome]."
54−---
55−```
64+Example: `✨ Add plugin marketplace support`
5665
57−Skills use the main conversation context. The description is critical - Claude uses it
58−to decide when to invoke the skill.
66+**Critical constraints:**
5967
60−## Writing Prompts
68+- Never use `--no-verify` - fix underlying issues instead (linting, tests, formatting)
69+- Only stage files modified in current session
70+- Use `git add -p` for partial staging when needed
71+- Push/merge to main requires explicit confirmation
72+- Read `git-commit-message.mdc` before generating commit messages
6173
62−All prompts in this directory follow prompt-engineering.mdc:
74+**Philosophy:** AI makes code changes but leaves version control to user. Commits are
75+permanent records requiring explicit permission.
6376
64−- Goal-focused instructions over step-by-step prescriptions
65−- Positive patterns only - never show anti-patterns
66−- XML tags for complex multi-section content
67−- Trust the executing model's capabilities
68−- Clarity over brevity
77+## Important Notes
78+
79+- Rules with `alwaysApply: true` are CRITICAL - currently: `git-interaction.mdc`,
80+ `heart-centered-ai-philosophy.mdc`
81+- **Plugin-first**: All content lives in `plugins/`, other locations symlink there
82+- `.claude/commands/` → `plugins/core/commands/` (symlink)
83+- `.claude/agents/` → `plugins/core/agents/` (symlink)
84+- `.claude/skills/` → `plugins/core/skills/` (symlink)
85+- `rules/` → `.cursor/rules/` (symlink for visibility, THIS REPO ONLY)
86+- `.cursor/rules/` contains the canonical Cursor rules
87+- `.cursor/rules/personalities/` → copied from `plugins/personalities/` (not symlinked -
88+ needs editing)
89+- **Note**: Personality files are copied, not symlinked, because `/personality-change`
90+ edits frontmatter
91+- **Architecture**: In THIS repo, `.cursor/rules/` is canonical and `rules/` symlinks to
92+ it. In user projects, only `.cursor/rules/` exists (no root symlink)
93+- Context in `plugins/core/context.md` describes identity and philosophy
94+- Bootstrap script clones repo to `~/.ai_coding_config`
6995
