Frankenstein
Model Requirements
Default: Opus (or best available thinking model)
Frankenstein requires deep reasoning to:
- - Compare multiple skill approaches
- Identify subtle methodology differences
- Synthesize the best parts creatively
- Catch security/quality issues others miss
Only use a smaller model if user explicitly requests it for cost reasons. The synthesis quality depends heavily on reasoning depth.
Create monster skills by combining the best parts of existing ones.
Quick Start
CODEBLOCK0
How It Works
Step 1: Search All Sources
Search EVERY AI skills repository for matching skills:
1. ClawHub (primary)
CODEBLOCK1
2. GitHub
CODEBLOCK2
3. skills.sh
CODEBLOCK3
4. skillsmp.com (Skills Marketplace)
CODEBLOCK4
5. Other sources to check:
- - Anthropic's skill examples
- OpenAI GPT configurations (convert to skill format)
- LangChain agent templates
- AutoGPT/AgentGPT skill repos
Gather all candidates before filtering. More sources = better Frankenstein.
Step 2: Security Scan
Run each skill through skill-auditor. Skip any with HIGH risk scores.
For each skill found:
- - Install to temp directory
- Run skill-auditor scan
- Score >= 7 = SAFE (proceed)
- Score < 7 = RISKY (skip with warning)
Step 3: Safe Analysis
Analyze safe skills in sandwrap read-only mode.
For each safe skill, extract:
- - Core features (what it does)
- Methodology (how it approaches the problem)
- Scripts/tools (reusable code)
- Unique strengths (what makes it special)
- Weaknesses (what's missing)
Step 4: Compare
Build comparison matrix:
| Feature | skill-A | skill-B | skill-C | WINNER |
|---|
| Feature 1 | Yes | No | Yes | A, C |
| Feature 2 |
Basic | Advanced | None | B |
| Feature 3 | No | No | Yes | C |
Step 5: Synthesize
Take the winning approach for each feature:
- - Feature 1 methodology from skill-A
- Feature 2 implementation from skill-B
- Feature 3 approach from skill-C
Step 6: Build Initial Draft
Use skill-creator to assemble the Frankenstein skill:
- - Combine winning features
- Resolve conflicts (if two approaches clash)
- Write unified SKILL.md
- Include scripts from winners
- Document sources
Step 7: Vetting Loop (CRITICAL)
Run plan → test → improve loop until 3 stable passes:
CODEBLOCK5
What to look for each pass:
- - Missing features that sources had
- Contradictions between combined approaches
- Vague instructions that aren't actionable
- Token waste (verbose where concise works)
- Security gaps
- Broken references to files/scripts
Document in VETTING-LOG.md:
- - Each pass number
- Issues found
- Fixes applied
- Why considered stable
Only proceed when:
- - 3 consecutive passes with no major issues
- Minor issues documented as known limitations
Step 8: Human Review
Present the vetted skill for approval:
- - Show what came from where
- Highlight conflicts resolved
- Show vetting summary
- Ask for final OK before saving
Output
Creates a new skill with:
- - Best features from all analyzed skills
- Clear attribution (credits source skills)
- Security-scanned components only
- Unified documentation
Example Session
User: "Frankenstein me an SEO audit skill"
Frankenstein:
CODEBLOCK6
Dependencies
This skill uses:
- - clawhub CLI (search/install)
- skill-auditor (security scanning)
- sandwrap (safe analysis)
- skill-creator (building)
Spawning Sub-Agents
When spawning analysis sub-agents, always use Opus (or best thinking model) unless user explicitly requests otherwise:
CODEBLOCK7
Cheaper models miss nuances between skills and produce shallow combinations.
Limitations
- - Only combines publicly available skills
- Skips skills that fail security scan
- Cannot resolve deep architectural conflicts
- Human judgment needed for final synthesis
- Quality depends on available skills
Credits
When a Frankenstein skill is built, it includes attribution:
CODEBLOCK8
弗兰肯斯坦
模型要求
默认:Opus(或最佳可用推理模型)
弗兰肯斯坦需要深度推理以:
- - 比较多种技能方法
- 识别细微的方法论差异
- 创造性地综合最佳部分
- 发现他人遗漏的安全/质量问题
仅当用户明确因成本原因要求时,才使用较小的模型。综合质量在很大程度上取决于推理深度。
通过结合现有技能的最佳部分来创造怪物技能。
快速开始
弗兰肯斯坦给我一个SEO审计技能
工作原理
第1步:搜索所有来源
搜索每个AI技能仓库以查找匹配技能:
1. ClawHub(主要)
bash
clawhub search [主题] --registry https://clawhub.ai
2. GitHub
搜索:[主题] AI技能 或 [主题] claude技能 或 [主题] agent技能
查找:SKILL.md、CLAUDE.md或类似的agent指令文件
3. skills.sh
https://skills.sh/search?q=[主题]
4. skillsmp.com(技能市场)
https://skillsmp.com/search/[主题]
5. 其他需要检查的来源:
- - Anthropic的技能示例
- OpenAI GPT配置(转换为技能格式)
- LangChain agent模板
- AutoGPT/AgentGPT技能仓库
在筛选前收集所有候选技能。 来源越多=弗兰肯斯坦越好。
第2步:安全扫描
通过skill-auditor运行每个技能。跳过任何高风险评分的技能。
对于找到的每个技能:
- - 安装到临时目录
- 运行skill-auditor扫描
- 评分 >= 7 = 安全(继续)
- 评分 < 7 = 有风险(跳过并发出警告)
第3步:安全分析
在sandwrap只读模式下分析安全技能。
对于每个安全技能,提取:
- - 核心功能(它做什么)
- 方法论(它如何处理问题)
- 脚本/工具(可重用代码)
- 独特优势(是什么让它特别)
- 弱点(缺少什么)
第4步:比较
构建比较矩阵:
| 功能 | 技能-A | 技能-B | 技能-C | 胜出者 |
|---|
| 功能1 | 是 | 否 | 是 | A, C |
| 功能2 |
基础 | 高级 | 无 | B |
| 功能3 | 否 | 否 | 是 | C |
第5步:综合
为每个功能采用胜出的方法:
- - 功能1的方法论来自技能-A
- 功能2的实现来自技能-B
- 功能3的方法来自技能-C
第6步:构建初稿
使用skill-creator组装弗兰肯斯坦技能:
- - 组合胜出的功能
- 解决冲突(如果两种方法冲突)
- 编写统一的SKILL.md
- 包含来自胜出者的脚本
- 记录来源
第7步:审查循环(关键)
运行计划→测试→改进循环,直到3次稳定通过:
第1轮:
1. 阅读草稿
2. 尝试破坏它(找出漏洞、矛盾、缺口)
3. 记录问题
4. 修复它们
第2轮:
1. 阅读改进版本
2. 主动尝试找到更多问题
3. 修复找到的任何问题
第3轮及以上:
继续直到你真正尝试改进
但找不到重大问题
每轮需要查找的内容:
- - 来源中有的但缺失的功能
- 组合方法之间的矛盾
- 不可操作的模糊指令
- Token浪费(本应简洁却冗长)
- 安全漏洞
- 对文件/脚本的损坏引用
记录在VETTING-LOG.md中:
仅在以下情况继续:
第8步:人工审查
展示经过审查的技能以供批准:
- - 显示各部分来源
- 突出已解决的冲突
- 显示审查摘要
- 在保存前请求最终确认
输出
创建一个新技能,包含:
- - 所有分析技能的最佳功能
- 清晰的归属(注明来源技能)
- 仅包含经过安全扫描的组件
- 统一的文档
示例会话
用户:弗兰肯斯坦给我一个SEO审计技能
弗兰肯斯坦:
正在搜索ClawHub中的SEO审计...
找到5个技能:
1. seo-audit (coreyhaines31)
2. audit-website (squirrelscan)
3. seo-optimizer (本地)
4. technical-seo (未知)
5. seo-checker (未知)
安全扫描中...
✓ seo-audit: 安全 (8/10)
✓ audit-website: 安全 (7/10)
✓ seo-optimizer: 安全 (9/10)
✗ technical-seo: 有风险 (4/10) - 跳过
✗ seo-checker: 有风险 (3/10) - 跳过
分析3个安全技能...
比较:
| 功能 | seo-audit | audit-website | seo-optimizer |
|---|
| 方法论深度 | ★★★★★ | ★★★ | ★★★★ |
| 自动化规则 |
无 | 230+ | 50+ |
| 自动修复能力 | 否 | 否 | 是 |
| CLI工具 | 否 | squirrel | 否 |
| E-E-A-T覆盖 | 是 | 是 | 部分 |
推荐组合:
- - 方法论:seo-audit(最佳框架)
- 规则引擎:audit-website(通过squirrel CLI的230+条规则)
- 自动修复:seo-optimizer(自动修复)
- E-E-A-T:seo-audit(全面)
构建这个弗兰肯斯坦?[是/否]
依赖项
此技能使用:
- - clawhub CLI(搜索/安装)
- skill-auditor(安全扫描)
- sandwrap(安全分析)
- skill-creator(构建)
生成子Agent
在生成分析子Agent时,始终使用Opus(或最佳推理模型),除非用户明确要求其他:
sessions_spawn(
task: 弗兰肯斯坦分析:[主题]...,
model: opus
)
较便宜的模型会遗漏技能之间的细微差别,并产生浅薄的组合。
限制
- - 仅组合公开可用的技能
- 跳过未通过安全扫描的技能
- 无法解决深层架构冲突
- 最终综合需要人工判断
- 质量取决于可用技能
致谢
当构建弗兰肯斯坦技能时,它包含归属信息:
来源
由以下技能的最佳部分构建:
- - coreyhaines31的seo-audit(方法论)
- squirrelscan的audit-website(规则引擎)
- seo-optimizer(自动修复)