Back to skills
SKILL.md
1193 Tool Evaluation Framework D76cd809
ASecurity**Pattern ID:** `tool-evaluation-framework-001` **Category:** Decision Making **Confidence:** High **Last Updated:** 2025-11-01 **Reuse Count:** 0 (newly created) ---
- 9 stars
- 0 votes
- 0 copies
- 2 views
- Added June 1, 2026
Works with
Security analysis
100/100Pro scans all 2 files and shows the line behind each finding
npx -y skills add tools-only/X-Skills --skill 1193-tool-evaluation-framework_d76cd809 --agent claude-codeAre you the author of 1193 Tool Evaluation Framework D76cd809?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/tools-only-1193-tool-evaluation-framework-d76cd809)# Pattern: Tool/Extension Evaluation Framework
**Pattern ID:** `tool-evaluation-framework-001`
**Category:** Decision Making
**Confidence:** High
**Last Updated:** 2025-11-01
**Reuse Count:** 0 (newly created)
---
## Pattern Summary
Systematic framework for deciding whether to install, keep, or remove development tools, MCP servers, Claude Extensions, and Skills.
**Use When:**
- Evaluating new tools/servers/extensions
- Optimizing installed components
- Reducing system overhead
- Choosing between alternatives
---
## Evaluation Criteria (5 Dimensions)
### 1. Practical Value
**Question:** Does it solve a real, current problem?
**Scale:**
- π’ **High:** Solves frequent, concrete problems (daily/weekly use)
- π‘ **Medium:** Solves occasional problems (monthly use)
- π΄ **Low:** Theoretical benefit, no observed use
**Examples:**
- π’ `code-runner` β Execute code directly (high value)
- π‘ `doc-generator` β Generate docs when needed (medium value)
- π΄ `memory-server` β Theoretical learning, no observable benefit (low value)
---
### 2. Transparency
**Question:** Can I see what it's doing? Is output inspectable?
**Scale:**
- π’ **Clear:** Actions visible, logs readable, output inspectable
- π‘ **Partial:** Some visibility, some black box
- π΄ **Opaque:** Black box, no insight into operations
**Examples:**
- π’ `browser` β Clear actions (navigate, click, scrape)
- π‘ `sequential-thinking` β Partial visibility (thinking logs)
- π΄ `memory-server` β Opaque (hidden knowledge graph)
---
### 3. Redundancy
**Question:** Does existing system already provide this capability?
**Scale:**
- π’ **Unique:** No overlap with existing tools
- π‘ **Partial:** Some overlap but adds unique value
- π΄ **Redundant:** Existing system handles it
**Examples:**
- π’ `notion` β Unique Notion integration
- π‘ `everything` β Overlaps with native filesystem, but adds convenience
- π΄ `memory-server` β Redundant with `.claude/projects/`, `AGENT_MEMORY.md`
---
### 4. Stability
**Question:** Does it work reliably without errors?
**Scale:**
- π’ **Stable:** No errors, fast startup
- π‘ **Occasional Issues:** Rare errors, acceptable
- π΄ **Problematic:** Frequent crashes, errors, warnings
**Check:**
```bash
# Log size (larger = more issues)
ls -lh logs/mcp-server-[name].log
# Error patterns
grep -i "error\|warning\|crash\|fail" logs/mcp-server-[name].log
```
**Examples:**
- π’ `browser` β Stable, minimal logs
- π‘ `notion` β Occasional connection timeouts (acceptable)
- π΄ `aws-api` β 256KB error logs, constant crashes
---
### 5. Overhead
**Question:** What's the cost (startup time, memory, complexity)?
**Scale:**
- π’ **Light:** Fast startup, low memory
- π‘ **Medium:** Noticeable but acceptable
- π΄ **Heavy:** Slow startup, high memory, complex config
**Examples:**
- π’ `code-runner` β Lightweight Node.js
- π‘ `browser` β Heavier (Puppeteer) but justified
- π΄ `aws-api` β Heavy Python + botocore
---
## Decision Matrix
| Score | Decision | Action |
|-------|----------|--------|
| 4-5 Green | **Keep** | Essential tool |
| 2-3 Green + rest Yellow/Green | **Keep** | Useful tool |
| Mixed with 1-2 Red | **Evaluate** | Consider alternatives |
| 3+ Red | **Remove** | Not worth the cost |
---
## Example Evaluations
### Example 1: AWS API MCP Server
| Criterion | Score | Reason |
|-----------|-------|--------|
| Practical Value | π‘ Medium | Would be useful IF stable |
| Transparency | π’ Clear | AWS CLI is well-documented |
| Redundancy | π‘ Partial | AWS CLI exists, but integration adds value |
| Stability | π΄ Problematic | 256KB error logs, DeprecationWarnings |
| Overhead | π΄ Heavy | Large Python dependencies |
**Verdict:** β **Remove** (2 Red flags: Stability + Overhead)
---
### Example 2: Memory Server
| Criterion | Score | Reason |
|-----------|-------|--------|
| Practical Value | π΄ Low | No observable benefit |
| Transparency | π΄ Opaque | Hidden knowledge graph |
| Redundancy | π΄ Redundant | `.claude/projects/`, `AGENT_MEMORY.md` |
| Stability | π’ Stable | No errors |
| Overhead | π‘ Medium | Node.js, acceptable size |
**Verdict:** β **Remove** (3 Red flags: Value + Transparency + Redundancy)
---
### Example 3: Continual Learning Skill
| Criterion | Score | Reason |
|-----------|-------|--------|
| Practical Value | π’ High | Captures reusable patterns |
| Transparency | π’ Clear | Markdown files, readable |
| Redundancy | π’ Unique | No existing pattern capture system |
| Stability | π’ Stable | Local files only |
| Overhead | π’ Light | Just markdown files |
**Verdict:** β
**Keep** (5 Green: Perfect fit)
---
## Quick Evaluation Template
```markdown
### [Tool Name] Evaluation
| Criterion | Score | Reason |
|-----------|-------|--------|
| Practical Value | π’/π‘/π΄ | [Why?] |
| Transparency | π’/π‘/π΄ | [Can I see what it does?] |
| Redundancy | π’/π‘/π΄ | [Unique or redundant?] |
| Stability | π’/π‘/π΄ | [Errors in logs?] |
| Overhead | π’/π‘/π΄ | [Cost?] |
**Verdict:** β
Keep / β Remove / π€ Evaluate
**Reason:** [Primary factors]
```
---
## Special Cases
### Case 1: Experimental Tools
**Approach:** Install β Use for 1-2 weeks β Re-evaluate
**Threshold:** If no value observed after 2 weeks β Remove
### Case 2: High-Value but Unstable
**Options:**
1. Check for updates (may fix stability)
2. Configure more conservatively
3. Report issues to maintainer
4. Temporarily disable, check back later
### Case 3: Low-Value but Stable
**Decision:** Remove anyway
**Reason:** Every installed component adds:
- Startup time
- Complexity
- Maintenance burden
- Cognitive load
---
## Optimization Guidelines
1. **Target: 3-5 Essential Tools**
- More than 10 β too much overhead
- Less than 3 β missing key capabilities
2. **Prefer Single-Purpose over Multi-Purpose**
- Easier to understand
- Easier to debug
- Easier to replace
3. **Transparent over "Smart"**
- Readable logs/output
- Predictable behavior
- User-controllable
4. **Active Use over "Just in Case"**
- If not used in 2 weeks β probably not needed
- Exception: Disaster recovery tools
---
## Related Patterns
- `claude-desktop-troubleshooting` (debugging bad tools)
- `skill-selection-framework` (choosing Claude Code skills)
- `system-config-optimization` (general config cleanup)
---
## Version History
- **v1.0 (2025-11-01):** Initial framework from MCP server optimization session
Files in this skill
- README.md
- skill.md
Attribution
Comments
Loading commentsβ¦
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.