Skip to content
Back to skills

Evaluate Options

ASecurity

Research and evaluate implementation options before presenting a recommendation. Use when multiple approaches exist for a problem and a decision is needed. Launches one background research agent per option in parallel, collects evidence-backed findings, then presents a recommendation grounded in observed data — not assertions. Triggers include "what are the options", "how should we approach", "which is better", "compare these approaches", or any moment where options have been identified but a...

  • 7 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 26, 2026
ai-agentsapidocumentation

Works with

  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned May 27, 2026

npx -y skills add bitflight-devops/hallucination-detector --skill evaluate-options --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Evaluate Options?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Evaluate Options
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bitflight-devops-evaluate-options/badge)](https://www.skillsdirectory.com/skills/bitflight-devops-evaluate-options)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: evaluate-options
description: Research and evaluate implementation options before presenting a recommendation. Use when multiple approaches exist for a problem and a decision is needed. Launches one background research agent per option in parallel, collects evidence-backed findings, then presents a recommendation grounded in observed data — not assertions. Triggers include "what are the options", "how should we approach", "which is better", "compare these approaches", or any moment where options have been identified but a decision has not yet been made.
---

# Evaluate Options

Do not present options to the user without evidence. Every recommendation must be grounded in research, not assertion.

## Phase 1: Identify Options

State each candidate option as a concrete, implementable approach. If options are not yet identified, identify them before proceeding.

## Phase 2: Launch Parallel Research Agents

Launch one `option-researcher` agent per option in a single message so they run concurrently. Each agent is defined at `.claude/skills/evaluate-options/agents/option-researcher.md`.

Pass this exact input block to each agent:

```text
PROBLEM: {problem statement and constraints}
OPTION: {option name and one-sentence description}
OPTION_SLUG: {short-identifier-for-filename}
CONTEXT_PATHS:
  - scripts/hallucination-audit-stop.cjs
  - {any other relevant file paths or doc URLs}
OUTPUT_PATH: ~/.hd/option-eval-{option-slug}-{YYYYMMDD}.md
```

Example — evaluating two approaches to sentence splitting:

```text
# Agent 1 task
PROBLEM: Add sentence-level scoring to findTriggerMatches() without breaking the hook contract (stdout must remain empty or valid JSON block).
OPTION: Inline regex splitter — split text on sentence boundaries using /[.!?]\s+/ before iterating trigger patterns
OPTION_SLUG: inline-regex-splitter
CONTEXT_PATHS:
  - scripts/hallucination-audit-stop.cjs
  - tests/hallucination-audit-stop.test.cjs
  - hooks/hooks.json
OUTPUT_PATH: ~/.hd/option-eval-inline-regex-splitter-20260310.md

# Agent 2 task
PROBLEM: Add sentence-level scoring to findTriggerMatches() without breaking the hook contract (stdout must remain empty or valid JSON block).
OPTION: Segmenter API — use Intl.Segmenter with granularity "sentence" to split text before iterating trigger patterns
OPTION_SLUG: intl-segmenter
CONTEXT_PATHS:
  - scripts/hallucination-audit-stop.cjs
  - tests/hallucination-audit-stop.test.cjs
  - hooks/hooks.json
OUTPUT_PATH: ~/.hd/option-eval-intl-segmenter-20260310.md
```

Each agent answers for its option:

1. What does this option do — mechanically, step by step?
2. What does it protect against or solve?
3. What does it leave unprotected or unsolved?
4. What are the failure modes?
5. What evidence from the codebase or documentation supports or argues against this option? (cite file paths and line numbers)

## Phase 3: Aggregate and Recommend

Wait for all agents to complete. Read each findings file. Build a comparison table:

| Option | Solves | Leaves open | Failure modes | Evidence |
| ------ | ------ | ----------- | ------------- | -------- |

State a recommendation with:

- Which option is recommended
- The specific evidence that supports it (file paths, line numbers, doc sections)
- What the recommended option does NOT solve (honest scope)
- Whether any options should be combined

If evidence is insufficient to recommend, state that explicitly and identify what additional research is needed.

## Rules

- No option may be called "better", "cleaner", "simpler", or "right" without citing specific evidence
- If an agent returns no findings file, re-launch it before aggregating
- The recommendation must be falsifiable — state what evidence would change it

Files in this skill

  • SKILL.md3.7 KB
  • agents/option-researcher.md4.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.