From oss-eval
Core safeguards against common AI analysis pitfalls during OSS framework evaluation. This skill implements the 12 pitfall prevention rules to ensure objective, accurate, and defensible evaluations.
How this skill is triggered — by the user, by Claude, or both
Slash command
/oss-eval:bias-preventionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Core safeguards against common AI analysis pitfalls during OSS framework evaluation. This skill implements the 12 pitfall prevention rules to ensure objective, accurate, and defensible evaluations.
Core safeguards against common AI analysis pitfalls during OSS framework evaluation. This skill implements the 12 pitfall prevention rules to ensure objective, accurate, and defensible evaluations.
This skill is automatically loaded during all OSS evaluation phases. It provides behavioral rules that must be followed throughout the evaluation process.
Problem: AI knowledge has a training cutoff and may not reflect current state.
Prevention Rules:
Example:
<!-- BAD -->
FastAPI has 60k+ GitHub stars
<!-- GOOD -->
FastAPI has 78,234 GitHub stars [Verified: 2025-01-16 via github.com/tiangolo/fastapi]
Problem: Same features may exist under different names across frameworks, creating false differentiation.
Prevention Rules:
Example:
<!-- BAD -->
| Feature | Framework A | Framework B |
|---------|-------------|-------------|
| Middleware | ✅ | ❌ |
<!-- GOOD -->
| Feature | Framework A | Framework B |
|---------|-------------|-------------|
| Request Pipeline | ✅ Middleware | ✅ Interceptors (equivalent) |
Problem: Confusing open-source capabilities with paid/enterprise tiers.
Prevention Rules:
[OSS] - Available in open source[PAID] - Requires paid license[ENTERPRISE] - Enterprise tier only[PLUGIN] - Requires separate plugin[COMMUNITY] - Community-maintained onlyExample:
<!-- BAD -->
| Feature | Status |
|---------|--------|
| SSO Support | ✅ |
<!-- GOOD -->
| Feature | Status |
|---------|--------|
| SSO Support | ✅ [PAID] Enterprise tier, ✅ [OSS] via community SAML plugin |
Problem: Holistic complexity estimates tend to be inflated.
Prevention Rules:
Example:
<!-- BAD -->
Integration will be complex and time-consuming
<!-- GOOD -->
Integration effort breakdown:
- API adapter: 2-3 days (similar to existing adapters)
- Configuration: 0.5 days
- Testing: 1-2 days
- Documentation: 0.5 days
Total: 4-6 days (confidence: 70%)
Problem: Comparison criteria shift during evaluation, favoring later-analyzed candidates.
Prevention Rules:
.oss-eval/baseline-criteria.mdCheckpoint Question: "Am I using the same criteria I established in Phase 1?"
Problem: Marketing claims may be repeated without technical verification.
Prevention Rules:
Translation Examples:
| Marketing | Technical Translation |
|---|---|
| "Blazing fast" | "Xms p50 latency in benchmark Y" |
| "Enterprise-ready" | "Supports X, Y, Z enterprise features" |
| "Batteries included" | "Includes built-in: A, B, C" |
| "Zero-config" | "Sensible defaults for: X, Y" |
Problem: Popular options may be favored over objectively better alternatives.
Prevention Rules:
Checkpoint Question: "Would my assessment change if star counts were hidden?"
Problem: Recent changes may be overweighted vs. stable track record.
Prevention Rules:
Problem: Seeking evidence that confirms initial impressions.
Prevention Rules:
Checkpoint Question: "What evidence would change my recommendation?"
Problem: One strong attribute causing overestimation of other attributes.
Prevention Rules:
Example:
<!-- BAD -->
Excellent documentation, so overall score: 5/5
<!-- GOOD -->
| Dimension | Score |
|-----------|-------|
| Documentation | 5/5 |
| Performance | 3/5 |
| Community | 4/5 |
| Overall: 4/5 (weighted average)
Problem: First candidate analyzed sets expectations for others.
Prevention Rules:
Problem: Investment in analysis may bias toward justifying that investment.
Prevention Rules:
Use this checklist at phase boundaries:
## Phase X Bias Check
- [ ] All metrics verified via current WebSearch
- [ ] No marketing language repeated without verification
- [ ] [OSS]/[PAID] annotations complete
- [ ] Effort estimates are component-level
- [ ] Same criteria used for all candidates
- [ ] Evidence for and against each candidate documented
- [ ] Would recommend same if popularity hidden?
- [ ] Any assumptions documented and flagged for validation
| Phase | Primary Pitfalls to Watch |
|---|---|
| 1. Discovery | Popularity bias, Recency bias |
| 2. Candidate Analysis | Halo effect, Confirmation bias |
| 3. Feature Matrix | False differentiation, OSS/Commercial conflation |
| 4. Licensing | Stale knowledge |
| 5. Community | Popularity bias, Stale knowledge |
| 6. Risk Assessment | Confirmation bias, Halo effect |
| 7. Architecture | Complexity overestimation, Anchoring |
| 8. Requirements | Baseline drift, Confirmation bias |
| 9. Gap Mitigation | Complexity overestimation |
| 10-12. Integration | Marketing language, Stale knowledge |
| 13-14. Context/Hybrid | Sunk cost bias |
| 15. Validation | All pitfalls - final check |
npx claudepluginhub joshuarweaver/cascade-code-general-misc-1 --plugin maxamillion-claude-oss-eval-pluginGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Dispatches multiple subagents concurrently for independent tasks without shared state. Use when facing 2+ unrelated failures or subsystems that can be investigated in parallel.