# auto-skills **Repository Path**: auto-stack/auto-skills ## Basic Information - **Project Name**: auto-skills - **Description**: Auto开发常用的skill - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-20 - **Last Updated**: 2026-01-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AutoLang Skills Claude Code 技能集合,用于 AutoLang 语言开发。 ## 技能列表 ### auto-stdlib-dev AutoLang 标准库开发助手。帮助开发者进行标准库文件的创建、拆分和维护。 **主要功能**: - 拆分标准库文件为 `.at`、`.vm.at`、`.c.at` 多文件结构 - 添加新的 C 函数声明和类型定义 - 实现 Auto 方法(纯 Auto 或 fn.vm) - 使用场景特定代码块(`# C {}` 和 `# VM {}`) - 创建和更新测试用例 - 生成期望输出文件 **包含内容**: - Plan 036 完整实施经验 - 文件拆分规则和最佳实践 - 语法模式参考 - 测试框架指南 ## 使用方法 ### 方法 1: 使用源文件目录 1. 克隆此仓库到本地 2. 在项目的 `.claude/settings.json` 中添加技能路径: ```json { "skillsPath": [ "./.claude/skills", "D:/autostack/auto-skills" ] } ``` ### 方法 2: 安装单个技能 复制技能到项目目录: ```bash cp -r auto-stdlib-dev /path/to/your-project/.claude/skills/ ``` ### 方法 3: 使用打包文件 如果技能目录包含 `.skill` 文件: ```bash cp auto-stdlib-dev/auto-stdlib-dev.skill /path/to/your-project/.claude/skills/ ``` ## 技能开发 ### 创建新技能 1. 在仓库根目录创建新的技能目录 2. 参考 `auto-stdlib-dev` 的结构 3. 创建 `SKILL.md` 文件(必需) 4. 添加 `references/`、`assets/`、`scripts/` 目录(可选) ### 技能文件结构 ``` skill-name/ ├── SKILL.md # 主技能文件(必需) ├── references/ # 参考文档(可选) │ ├── topic1.md │ └── topic2.md ├── assets/ # 资源文件(可选) │ └── templates/ └── scripts/ # 可执行脚本(可选) └── helper.py ``` ## 贡献 欢迎贡献新的技能或改进现有技能! ### 贡献流程 1. Fork 本仓库 2. 创建特性分支 (`git checkout -b feature/new-skill`) 3. 提交更改 (`git commit -m 'Add new skill'`) 4. 推送到分支 (`git push origin feature/new-skill`) 5. 创建 Pull Request ### 技能开发指南 - **简洁性**: 技能文件应该简洁,只包含必要信息 - **渐进式披露**: 将详细内容放在 `references/` 目录 - **实用性**: 基于实际使用场景创建技能 - **文档化**: 为每个技能提供清晰的说明和示例 ## 相关资源 - **AutoLang 项目**: [d:/autostack/auto-lang](d:/autostack/auto-lang) - **Plan 036**: 标准库文件拆分计划 - **Claude Code**: https://claude.ai/code - **技能创建指南**: https://github.com/anthropics/anthropic-agent-skills ## 许可证 MIT License - 详见 [LICENSE](LICENSE) ## 联系方式 如有问题或建议,请提交 Issue 或 Pull Request。