{"id":31580969,"url":"https://github.com/technickai/ai-coding-config","last_synced_at":"2025-10-05T21:51:39.510Z","repository":{"id":317565299,"uuid":"1067956661","full_name":"TechNickAI/ai-coding-config","owner":"TechNickAI","description":"Reusable AI coding configurations for Cursor, Claude, and VS Code. Includes thoughtful commit message guidelines, prompt engineering best practices, and workspace settings you can symlink into any project.","archived":false,"fork":false,"pushed_at":"2025-10-01T18:07:11.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-01T18:31:21.481Z","etag":null,"topics":["claude-code","cursor","cursorrules","prompt-engineering","vscode-settings"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TechNickAI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-01T16:26:41.000Z","updated_at":"2025-10-01T18:07:14.000Z","dependencies_parsed_at":"2025-10-01T18:31:26.416Z","dependency_job_id":null,"html_url":"https://github.com/TechNickAI/ai-coding-config","commit_stats":null,"previous_names":["technickai/ai-coding-config"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/TechNickAI/ai-coding-config","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechNickAI%2Fai-coding-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechNickAI%2Fai-coding-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechNickAI%2Fai-coding-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechNickAI%2Fai-coding-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TechNickAI","download_url":"https://codeload.github.com/TechNickAI/ai-coding-config/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechNickAI%2Fai-coding-config/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278526242,"owners_count":26001325,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["claude-code","cursor","cursorrules","prompt-engineering","vscode-settings"],"created_at":"2025-10-05T21:51:37.322Z","updated_at":"2025-10-05T21:51:39.502Z","avatar_url":"https://github.com/TechNickAI.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# AI Coding Configuration\n\nReusable AI coding configurations for Cursor and Claude Code. Keep your rules, commands,\nand workflows consistent across all your projects.\n\n## Installation\n\nFrom any project directory, run:\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/TechNickAI/ai-coding-config/main/scripts/bootstrap.sh | bash\n```\n\nThis clones the repo to `~/.ai_coding_config` and sets up the `/ai-coding-config`\ncommand in your current project.\n\nThen run `/ai-coding-config` from Claude Code (or @mention from Cursor) to configure the\nproject.\n\n## What It Does\n\nThe bootstrap installs a command that helps you copy configurations from\n`~/.ai_coding_config` into your projects. It detects Python vs TypeScript, shows\navailable rules and workflows, lets you choose an AI personality, and copies what you\nselect.\n\nWhen you improve a rule or add a new one, run `/ai-coding-config update` in your\nprojects to sync the changes.\n\n### What's Included\n\n- ✅ **Cursor rules** - Existing `.mdc` files for Python, Django, git, and more\n- 🆕 **Claude Code command** - `/ai-coding-config` handles setup and updates\n- 🆕 **GitHub workflows** - Python \u0026 TypeScript quality and testing\n\n## Usage\n\nAfter installation, configure your project:\n\n**Claude Code**:\n\n```\n/ai-coding-config\n```\n\n**Cursor**:\n\n```\n@ai-coding-config set up this project\n```\n\nThe command guides you through choosing rules and personalities.\n\n**Updates**:\n\n```\n/ai-coding-config update\n```\n\nPulls latest changes and offers to sync them to your project.\n\n## 📁 What's Here\n\n```\nai-coding-config/\n├── .cursor/rules/       # Cursor rules - context for how to code\n├── .claude/commands/    # ai-coding-config.md command\n├── .github/workflows/   # CI/CD workflows - coming soon\n├── .vscode/             # Editor settings\n└── docs/                # Documentation\n```\n\nRules provide context for how to code. Commands execute workflows. Personalities let you\nchoose how the AI communicates. Read\n[docs/tools-and-configs.md](docs/tools-and-configs.md) for details.\n\n## 🤔 Which Tool Should I Use?\n\nNot sure about Cursor vs Claude Code vs Windsurf vs VS Code? Read\n[docs/coding-ecosystem.md](docs/coding-ecosystem.md) for:\n\n- Detailed comparison of all AI coding tools\n- What this repo does and doesn't support\n- Strengths and weaknesses of each\n- How to choose the right tool(s)\n\n**Quick answer**: We support **Cursor (IDE + CLI)** and **Claude Code** on macOS/Linux.\n\n## For AI Assistants\n\nIf you're an AI and the user mentions this repo:\n\nCheck if `~/.ai_coding_config` exists. If yes, read from there. If no, suggest they run\nthe bootstrap script. When @mentioned with ai-coding-config, read and execute\n`.claude/commands/ai-coding-config.md`.\n\n## 💻 Supported Platforms\n\n- ✅ **macOS** - Primary platform\n- ✅ **Linux** - Full support\n- ❌ **Windows** - Not supported\n\n## 🗣️ Supported Languages\n\n- ✅ **Python** - Django, FastAPI, Flask, pytest\n- ✅ **TypeScript/JavaScript** - React, Node.js, Express, Jest\n\n## 🎨 Key Concepts\n\n### One Command, Everything\n\nThe `/ai-coding-config` command handles cloning, project setup, and updates. It's\ncontext-aware - detects your project type, shows relevant options, and explains what\nit's doing.\n\n### Single Source on Each Machine\n\nAll configs live in `~/.ai_coding_config` cloned once per machine. When you update the\nrepo (git pull), the command offers to sync changes to your projects.\n\n### Choose Your Personality\n\nDuring setup, pick an AI personality for the project. Options include warm and\nencouraging, methodical debugging, minimalist simplicity, organized tidying, theatrical\nwit, and more. The AI adapts its communication style to match. See\n[docs/personalities.md](docs/personalities.md) for details on each.\n\n## 🔧 Customization\n\nEverything is customizable:\n\n- **Per-project**: Each project can override defaults\n- **Local changes**: Use `.local.json` files (gitignored)\n- **Your preferences**: AI remembers your choices\n- **Fork it**: Make it yours completely\n\n## 📚 Documentation\n\nRead these to understand the project:\n\n- [coding-ecosystem.md](docs/coding-ecosystem.md) - Which tools we support\n- [tools-and-configs.md](docs/tools-and-configs.md) - Rules vs commands explained\n- [personalities.md](docs/personalities.md) - AI personality options (the fun part!)\n- [installation-instructions.md](docs/installation-instructions.md) - Installing tools\n- [architecture-summary.md](docs/architecture-summary.md) - System design\n- [implementation-plan.md](implementation-plan.md) - What we're building\n- [future-ideas.md](docs/future-ideas.md) - Ideas for later\n\n### ✨ What We're Building\n\nOne Claude Code command (`/ai-coding-config`) handles everything: cloning the repo on\nfirst use, copying selected configurations into new projects, and syncing updates across\nall your projects. It's context-aware - detects Python vs TypeScript, shows relevant\noptions, and explains what each file does.\n\nFor Cursor users, the same workflow works by @ mentioning the command. The AI reads the\ncommand file and executes the same logic.\n\nWe're expanding the command library for Claude Code (test, lint, format workflows) and\nadding GitHub workflow templates for CI/CD quality checks.\n\n### 🎯 Current Status\n\n- ✅ **Planning** - Architecture designed and documented\n- ✅ **Core Command** - ai-coding-config.md created\n- Next: Test it, add more Claude commands, add GitHub workflows\n\nProgress tracked in Cursor todos.\n\n## 🤝 For Friends\n\nThis is designed for personal use across multiple machines. Friends can use it too by\nforking or using directly - nothing is hard-coded to specific users. Fork it if you want\nyour own version, or use it as-is. Customize whatever you want, sync when you want.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechnickai%2Fai-coding-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechnickai%2Fai-coding-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechnickai%2Fai-coding-config/lists"}