agent-sh/enhance
GitHub: agent-sh/enhance
面向 Claude Code 生态的多功能质量分析工具,可对代理、提示词、插件、文档等七类内容进行结构化检查并提供自动修复能力。
Stars: 0 | Forks: 0
# enhance
用于插件、代理、提示词、文档、钩子和技能的主增强编排器。
## 概述
enhance 插件针对不同内容类型提供专门的解析器,基于 prompt engineering 最佳实践识别问题并提出改进建议。
## 架构
```
/enhance
│
├─→ /enhance:agent → Agent-specific analysis (frontmatter, tool restrictions)
├─→ /enhance:prompt → General prompt patterns (clarity, structure, examples)
├─→ /enhance:docs → Documentation analysis (RAG optimization, readability)
├─→ /enhance:plugin → Plugin structure (MCP tools, security patterns)
├─→ /enhance:claudemd → Project memory optimization (CLAUDE.md/AGENTS.md)
├─→ /enhance:hooks → Hook definitions (frontmatter, safety)
└─→ /enhance:skills → SKILL.md structure and triggers
```
**分析深度**:基于确定性的发现(HIGH、MEDIUM、LOW)
**自动修复**:使用 `--fix` 标志可用于 HIGH 确定性问题
**模型选择**:Opus 用于质量关键型分析器,Sonnet 用于基于模式的检查
## 命令
### `/enhance`
在当前目录上运行所有适用的增强器。
```
/enhance # Auto-detect and run all relevant analyzers
/enhance --fix # Apply HIGH certainty auto-fixes
/enhance --verbose # Include LOW certainty issues
```
### `/enhance:agent [target]`
分析代理提示词文件的配置和结构问题。
```
/enhance:agent # All agents in directory
/enhance:agent my-agent.md # Specific agent
/enhance:agent --fix # Apply auto-fixes
```
**检测**:缺失 frontmatter、无限制的 Bash、缺失角色部分、工具配置问题
### `/enhance:prompt [target]`
分析提示词是否符合 prompt engineering 最佳实践。
```
/enhance:prompt # All prompts in directory
/enhance:prompt system-prompt.md # Specific prompt
/enhance:prompt --fix # Apply auto-fixes
```
**检测**:模糊指令、缺失示例、过度强调、结构问题、无效代码块(JSON/JS 语法、语言不匹配、标题层级)
### `/enhance:docs [target]`
分析文档的可读性和 RAG 优化。
```
/enhance:docs # All docs in directory
/enhance:docs --ai # AI-only mode (aggressive optimization)
/enhance:docs agent-docs/ --ai # Specific directory
```
**检测**:冗长短语、分块不佳、断链、token 低效
### `/enhance:plugin [target]`
分析插件结构和 MCP 工具定义。
```
/enhance:plugin # All plugins
/enhance:plugin my-plugin # Specific plugin
/enhance:plugin --fix # Apply auto-fixes
```
**检测**:缺失 schema 字段、安全模式、版本不匹配
### `/enhance:claudemd`
分析项目记忆文件(CLAUDE.md、AGENTS.md)。
```
/enhance:claudemd # Find and analyze project memory
/enhance:claudemd --fix # Apply auto-fixes
```
**检测**:缺失部分、引用损坏、README 重复、跨平台问题
### `/enhance:hooks`
分析钩子定义的 frontmatter 质量。
```
/enhance:hooks # All hook definitions
/enhance:hooks pre-commit.md # Specific hook
```
**检测**:缺失 frontmatter、缺失名称/描述
### `/enhance:skills`
分析 SKILL.md 文件的必需元数据和触发清晰度。
```
/enhance:skills # All SKILL.md files
/enhance:skills enhance-docs # Specific skill
```
**检测**:缺失 frontmatter、缺失名称/描述、缺失触发短语
## 代理
| Agent | Purpose | Model |
|-------|---------|-------|
| `agent-enhancer` | Frontmatter、工具限制、代理结构 | opus |
| `prompt-enhancer` | 清晰度、示例、结构、反模式 | opus |
| `docs-enhancer` | RAG 优化、可读性、token 效率 | opus |
| `plugin-enhancer` | MCP schema、安全模式、结构 | sonnet |
| `claudemd-enhancer` | 项目记忆验证、跨平台 | opus |
| `hooks-enhancer` | 钩子 frontmatter、结构、安全性 | sonnet |
| `skills-enhancer` | SKILL.md 结构、触发短语 | sonnet |
## 确定性级别
| Level | Meaning | Auto-Fixable |
|-------|---------|--------------|
| HIGH | 确定的问题 | 部分 |
| MEDIUM | 可能的改进 | 否 |
| LOW | 建议性意见 | 否 |
LOW 确定性问题仅在启用 `--verbose` 标志时显示。
## 常用标志
| Flag | Description |
|------|-------------|
| `--fix` | 应用 HIGH 确定性的自动修复 |
| `--verbose` | 包含 LOW 确定性问题 |
| `--dry-run` | 显示将要修复的内容而不实际应用 |
| `--ai` | 仅 AI 模式(docs 分析器) |
| `--both` | 双受众模式(docs 分析器,默认) |
## 输出格式
每个分析器生成一份 markdown 报告:
```
## 分析:{name}
**File**: {path}
**Analyzed**: {timestamp}
### 摘要
- HIGH: {count} issues
- MEDIUM: {count} issues
- LOW: {count} issues (verbose only)
### {Category} 问题 ({n})
| Issue | Fix | Certainty |
|-------|-----|-----------|
| Description | Suggested fix | HIGH |
```
## 集成
可通过以下方式调用:
- 直接命令:`/enhance:*`
- 工作流中的阶段 9 审查循环
- 发货前的 `delivery-validator`
- 单独的分析工作流
## 需求
- Claude Code
- Node.js(用于 lib 函数)
## 许可证
MIT
标签:AI Agent开发, CLAUDE.md, DNS 反向解析, JSON验证, MCP工具, MITM代理, SOC Prime, 前端元数据, 安全合规, 安全模式检测, 开发工具, 插件分析器, 文档优化, 模块化设计, 模型上下文协议, 网络代理, 自动化修复, 自定义脚本, 错误基检测, 防御加固, 静态代码分析