软件开发 Skill技能列表
CPS转换器Skill cps-transformer
CPS转换器是一种编程技能,用于将直接风格程序转换为连续传递风格,主要应用于编译器构建、控制运算符实现和界定延续的添加。该技能在编程语言设计和实现中发挥关键作用,优化代码执行和异步编程。关键词:CPS、编译器、转换、控制运算符、连续传递风格、编程语言、优化、异步编程。
公共子表达式消除器Skill common-subexpression-eliminator
公共子表达式消除器是一种编译器优化技能,用于识别和消除代码中的重复计算,提高程序性能。适用于编译器构建、代码优化和程序分析,关键词包括编译器优化、代码优化、公共子表达式消除、程序分析。
别名与指向分析Skill alias-and-points-to-analysis
该技能用于静态分析中的别名和指向分析,计算指针的指向目标和别名关系,适用于编译器优化、内存安全验证、程序理解、并行化等场景。关键词:静态分析、别名分析、指向分析、指针、编译器优化、内存安全。
actor模型实现器Skill actor-model-implementer
这个技能用于实现actor模型,支持并发计算和分布式系统开发,包括创建actors、处理消息传递、管理邮箱和实现行为。关键词包括:actor模型、并发计算、分布式编程、消息传递、容错系统、异步通信、软件架构。
ACSL注释助手Skill acsl-annotation-assistant
这个技能用于为C/C++程序生成ACSL(ANSI/ISO C Specification Language)形式验证注释,支持函数契约、循环不变量、内存安全注释等,以帮助使用Frama-C等工具进行代码验证和形式验证。关键词:ACSL,形式验证,C/C++,函数契约,Frama-C,代码注释,软件测试。
PDF处理技能Skill pdf
PDF处理技能是指使用Python库(如pypdf、pdfplumber、reportlab)和命令行工具(如pdftotext、qpdf)来执行PDF文档的读取、编辑、创建、合并、拆分、文本提取、表格提取、OCR识别、水印添加和密码保护等操作。适用于自动化文档处理、数据提取和大规模PDF分析。关键词:PDF处理、Python编程、文本提取、表格提取、OCR技术、文档自动化、命令行工具、数据提取。
深度错误分析Skill break-loop
该技能是一个系统化框架,用于分析软件错误,识别根因,设计预防措施,并捕获知识,以防止未来类似错误。关键词:错误分析、调试、预防机制、知识捕获、软件开发、SEO搜索优化。
克服模糊测试障碍Skill fuzzing-obstacles
这个技能涉及通过条件编译和代码修补技术来绕过模糊测试中的障碍,如校验和验证、全局状态和复杂检查,以提高软件测试覆盖率和发现潜在漏洞。适用于软件开发中的模糊测试场景,帮助开发者和测试人员更有效地进行安全测试和缺陷检测。关键词:模糊测试,障碍克服,代码修补,条件编译,软件测试,覆盖率提升,安全漏洞发现。
代码二次审查工具Skill second-opinion
这是一个使用外部大型语言模型(如OpenAI Codex和Google Gemini)进行代码审查的工具。它通过CLI接口,支持审查未提交的更改、分支差异或特定提交,帮助开发者提高代码质量、安全性和性能。关键词:代码审查、LLM、外部工具、安全扫描、性能优化、错误处理、自动化审查。
环境变量管理器Skill env-manager
这是一个自动生成环境变量示例文件的工具,通过扫描代码库检测环境变量的使用,创建安全的 .env.example 模板,包括变量分组和占位符。关键词:环境变量、自动生成、代码扫描、DevOps、安全模板、环境配置
ObsidianMarkdown技能Skill obsidian-markdown
这个技能使代理能够创建和编辑 Obsidian 风味 Markdown,支持所有 Obsidian 特定语法如 wikilinks、callouts、properties 等,适用于处理 .md 文件和 Obsidian 笔记,关键词包括 Obsidian、Markdown、编辑、创建、语法扩展、wikilinks、callouts、properties、SEO。
并行代理调度Skill dispatching-parallel-agents
并行代理调度技能用于软件开发和测试中,当遇到多个独立问题时,通过并行分配多个代理来并发调查和修复,提高调试效率。关键词包括并行调度、独立问题、多代理、并发调试、测试失败、Claude代理、软件开发、测试自动化。