MindForge-克劳德代码的人工智能工具包

中文文档 |英语
MindForge是一个全面的工具包,用于管理MCP(模型上下文协议)服务、AI代理和技能,旨在增强您的Claude代码开发体验。
✨ 特性
- 多语言支持:在英文或中文版本的代理商和技能之间进行选择
- 富代理集合:Java、Python、Go、前端和系统架构的专用代理
- 可重复使用的技能:可以在代理之间组合和共享的领域特定技能
- MCP服务:模型上下文协议服务的可扩展集合
- 轻松设置:一个用于Claude Code集成的命令安装脚本
- 灵活的技术栈:每个组件都可以使用自己的首选技术栈
🚀 Claude Code快速入门
MindForge与Claude Code无缝集成。运行安装脚本以自动配置所有代理和技能:
# Use default language (English)
./setup-claude.sh
# Use Chinese
./setup-claude.sh --lang=zh-cn
# Use English (explicit)
./setup-claude.sh --lang=en这将创建指向您的符号链接 ~/.claude/ 目录,允许Claude Code自动加载所有代理和技能。
🎛️ 用户级别配置
对于所有项目的个性化行为,您可以配置用户级指令:
# Copy user-level instructions to your Claude directory
cp user_claude_md/en/CLAUDE.md ~/.claude/CLAUDE.md # English
cp user_claude_md/zh-cn/CLAUDE.md ~/.claude/CLAUDE.md # Chinese用户级配置提供了什么:
- 全球原则:默认行为应用于所有对话
- 语言偏好:设置您的首选响应语言(英语或中文)
- 搜索优先级:处理不确定问题的说明
- 安全规则:破坏性操作的确认要求
- 内置功能优先级:关于何时使用代理/技能与外部工具的指导
注: 用户级配置是可选的。如果未配置,Claude Code将使用其默认行为。
🌍 支持的语言
- 英语 -英语
- 简体中文 -简体中文
🤖 可用代理
- @代码审查员 -专家代码审查员(软件架构、设计模式、代码质量、SOLID原则)
- @前端工程师 -现代前端专家(React、Vue、Svelte、TypeScript)
- @golang后端工程师 -Go后端开发专家(Fiber、Cobra、GORM、Clean Architecture)
- @ios开发人员 -iOS开发专家(Swift 6、SwiftUI、MVVM、TCA)
- @java后端工程师 -专业Java后端工程师(Spring Boot、MyBatis、Clean Architecture)
- @java单元测试 -专业Java单元测试生成器(JUnit、Mockito、AssertJ)
- @产品经理 -产品管理专家(PRD、用户故事、竞争分析)
- @python测试工程师 -专业Python测试工程师(pytest、unittest、pytest-asyncio)
- @系统架构师 -系统架构设计专家(模式、技术选择、ADR文档)
🎯 可用技能
- api设计 -API设计(REST、GraphQL、gRPC)
- 数据库设计 -数据库设计与优化
- 企业java -企业Java开发(Spring Boot、微服务)
- 前端反应 -React生态系统(Next.js、服务器组件、顺风)
- 前端纤细 -Svelte生态系统(SvelteKit,shadcn Svelte)
- 前端vue -Vue生态系统(Nuxt、Composition API、Pinia)
- git大师 -高级Git操作和版本控制掌握
- go发展 -Go开发(光纤、眼镜蛇、GORM)
- javascript类型脚本 -JavaScript/TypeScript开发(Node.js、Express、React)
- 产品管理 -产品管理和战略
- python开发 -Python开发(FastAPI、Django、Flask、asyncio)
- 会议摘要 -总结当前会话上下文以实现无缝切换
- 快速发展 -核心Swift 6+开发(并发、宏、测试)
- 快速开发 -现代SwiftUI开发(导航堆栈、观察、SwiftData)
- 系统架构 -系统架构设计
- 技术文档 -技术文件编写
- 测试 -一般测试技能(单元、集成、TDD/BDD)
- xcode管理 -Xcode项目管理(自动添加文件、处理project.pbxproj)
📁 项目结构
mindforge/
├── agents/ # Claude Code format Agents (multi-language)
│ ├── en/ # English versions
│ │ ├── code-reviewer.md
│ │ ├── frontend-engineer.md
│ │ ├── golang-backend-engineer.md
│ │ ├── ios-developer.md
│ │ ├── java-backend-engineer.md
│ │ ├── java-unit-test.md
│ │ ├── product-manager.md
│ │ ├── python-test-engineer.md
│ │ └── system-architect.md
│ └── zh-cn/ # Chinese versions
│ ├── code-reviewer.md
│ ├── frontend-engineer.md
│ ├── golang-backend-engineer.md
│ ├── java-backend-engineer.md
│ ├── java-unit-test.md
│ ├── product-manager.md
│ ├── python-test-engineer.md
│ └── system-architect.md
├── skills/ # Claude Code format Skills (multi-language)
│ ├── en/ # English versions
│ │ ├── testing/SKILL.md
│ │ ├── enterprise-java/SKILL.md
│ │ ├── go-development/SKILL.md
│ │ ├── python-development/SKILL.md
│ │ ├── javascript-typescript/SKILL.md
│ │ ├── system-architecture/SKILL.md
│ │ ├── api-design/SKILL.md
│ │ ├── database-design/SKILL.md
│ │ ├── tech-documentation/SKILL.md
│ │ ├── frontend-development/SKILL.md
│ │ ├── git-guru/SKILL.md
│ │ └── xcode-management/SKILL.md
│ ├── zh-cn/ # Chinese versions
│ │ ├── testing/SKILL.md
│ │ ├── enterprise-java/SKILL.md
│ │ ├── go-development/SKILL.md
│ │ ├── python-development/SKILL.md
│ │ ├── javascript-typescript/SKILL.md
│ │ ├── system-architecture/SKILL.md
│ │ ├── api-design/SKILL.md
│ │ ├── database-design/SKILL.md
│ │ ├── tech-documentation/SKILL.md
│ │ ├── frontend-development/SKILL.md
│ │ ├── git-guru/SKILL.md
│ │ └── xcode-management/SKILL.md
│ └── scripts/ # Shared executable scripts for skills
│ └── xcode-management/
│ └── add_files_to_xcode.py # Automated Xcode file addition
├── user_claude_md/ # User-level Claude instructions (multi-language)
│ ├── en/
│ │ └── CLAUDE.md # English user-level instructions
│ └── zh-cn/
│ └── CLAUDE.md # Chinese user-level instructions
├── templates/ # Templates for creating new resources
│ ├── agent-template-en.md # English agent template
│ ├── agent-template-zhcn.md # Chinese agent template
│ ├── skill-template-en.md # English skill template
│ └── skill-template-zhcn.md # Chinese skill template
├── mcp/ # MCP services collection
│ ├── _template/
│ └── mcp-*/
├── docs/ # Documentation
│ ├── README-zhcn.md # Chinese README
│ └── agents-detail/ # Detailed agent documentation
│ ├── en/ # English detailed guides
│ │ ├── java-backend-engineer/README.md
│ │ ├── java-unit-test/README.md
│ │ ├── python-test-engineer/README.md
│ │ ├── system-architect/README.md
│ │ ├── golang-backend-engineer/README.md
│ │ └── frontend-engineer/README.md
│ └── zh-cn/ # Chinese detailed guides
│ ├── java-backend-engineer/README.md
│ ├── java-unit-test/README.md
│ ├── python-test-engineer/README.md
│ ├── system-architect/README.md
│ ├── golang-backend-engineer/README.md
│ └── frontend-engineer/README.md
├── Makefile # Build and resource management
└── setup-claude.sh # Claude Code setup script (supports --lang parameter)🛠️ 用法
快速开始
# Show all available commands
make help列出资源
# List all MCP services
make list-mcp
# List all Agents (shows both English and Chinese)
make list-agents
# List all Skills (shows both English and Chinese)
make list-skills从模板创建资源
MindForge提供了现成的模板,用于创建新的代理和技能。模板有英文和中文两种版本。
创建新代理
# Create an English agent (default)
make init-agent AGENT=my-agent
# Create a Chinese agent
make init-agent AGENT=my-agent LANG=zh-cn
# Create an English agent (explicit)
make init-agent AGENT=my-agent LANG=en您将获得:
- 一个完整的代理文件,包括frontmatter(名称、描述、工具、模型、技能)
- 角色定义、原则和最佳实践的结构化部分
- 代码模板和质量检查表
- 准备好为您的特定用例进行定制
创建后:
- 编辑
agents/{lang}/{agent-name}.md自定义代理 - 更新名称、描述和系统提示
- 指定代理应使用哪些工具和技能
- 跑
./setup-claude.sh --lang={lang}激活
创建新技能
# Create an English skill (default, no scripts)
make init-skill SKILL=my-skill
# Create a skill with executable scripts
make init-skill SKILL=my-skill WITH_SCRIPTS=yes
# Create a Chinese skill
make init-skill SKILL=my-skill LANG=zh-cn
# Create a Chinese skill with scripts
make init-skill SKILL=my-skill LANG=zh-cn WITH_SCRIPTS=yes您将获得:
- 一份完整的技能档案,包括封面内容(姓名、描述、允许使用的工具)
- 专业知识、原则和最佳实践的结构化部分
- 代码模式、模板和故障排除指南
- 质量检查表和决策框架
- (可选)共享
skills/scripts/{skill-name}/可执行脚本目录 - 可跨多个代理使用
创建后:
- 编辑
skills/{lang}/{skill-name}/SKILL.md定义能力 - 添加特定领域的知识和最佳实践
- 包括代码模板和常见模式
- (可选)将可执行脚本添加到
skills/scripts/{skill-name}/ - 跑
./setup-claude.sh --lang={lang}激活
脚本支持: 当 WITH_SCRIPTS=yes 如果使用,将在以下位置创建共享脚本目录 skills/scripts/{skill-name}/这允许:
- 共享相同可执行脚本的多语言技能
- 通过相对路径引用的脚本
scripts/在技能文档中 - 在Unix/Mac(符号链接)和Windows(复制)的设置过程中自动链接/复制脚本
创建新的MCP服务
# Create a new MCP service
make init-mcp SERVICE=mcp-foo创建后:
- 导航至
mcp/mcp-foo/ - 实施您的MCP服务
- 添加一个Makefile
build,test,以及clean目标
管理代理人的技能
# Add a skill to an agent (English)
make add-skill AGENT=my-agent SKILL=testing
# Add a skill to a Chinese agent
make add-skill AGENT=my-agent SKILL=testing LANG=zh-cn这会自动更新代理的前台内容,以包含指定的技能。
构建和测试
# Build a single MCP service
make build SERVICE=mcp-foo
# Build all MCP services
make build-all
# Test all MCP services
make test-all
# Clean all MCP service artifacts
make clean-all注: 代理和技能是标记文件,不需要构建。
📋 资源约定
每个MCP服务、代理或技能都应该提供自己的 Makefile 至少有以下目标:
build-构建资源test-测试资源clean-清理构建工件
可选目标:
fmt-格式代码lint-Lint代码
每个资源都可以使用自己的技术栈(Go/Node/Python/Rust/等)
🧰 技术栈
- MCP服务:支持MCP协议的任何语言和框架
- 代理:用于执行特定任务的AI代理
- 技能:可供代理引用的可重用功能模块
🤝 贡献
欢迎投稿!请随时提交拉取请求。
- 分叉存储库
- 创建功能分支(
git checkout -b feature/amazing-feature) - 提交您的更改(
git commit -m 'Add some amazing feature') - 推到分支(
git push origin feature/amazing-feature) - 打开拉取请求
📄 许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
🙏 致谢
- 专为 克劳德代码
- 支持 模型上下文协议(MCP)
📞 支持
如果您遇到任何问题或有疑问,请 打开一个问题 在GitHub上。
______________________________________________________________________
由...制作❤️ MindForge社区
