Skip to content
Back to skills

Ask Expert

ASecurity

Use `ask_breakpoint` when you need an answer from a human responder and the codebase, existing docs, and your own analysis are not enough.

  • 1,760 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 2, 2026
ai-agentsgogitbackendsecurity

Works with

  • mcp

Security analysis

A100/100

Scanned September 2, 2026

npx -y skills add a5c-ai/babysitter --skill ask-expert --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ask Expert?

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

Security grade badge for Ask Expert
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/a5c-ai-ask-expert/badge)](https://www.skillsdirectory.com/skills/a5c-ai-ask-expert)

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
# Breakpoints Adapter Skill

## When to Use

Use `ask_breakpoint` when you need an answer from a human responder and the codebase, existing docs, and your own analysis are not enough.

Good fits:

- architecture trade-offs
- security reviews
- domain-specific implementation questions
- approval or intervention checkpoints

Do not route breakpoints you can already answer confidently from the available context.

## Before Asking

1. Check who is available with `list_responders`.
2. Gather the code paths, constraints, and prior attempts you want the responder to see.
3. Decide whether you need a named responder with `targetResponders` or general routing by `domain` and `tags`.

## Tool Contract

Tool: `ask_breakpoint`

```json
{
  "question": "Should we keep the GitHub Issues backend for this workflow, or move this project to the server backend?",
  "context": "The repo already has routing.json entries for github-issues. We now need token-backed polling for multiple responders.",
  "fileReferences": [
    "packages/adapters/tasks/src/backends/index.ts",
    "packages/adapters/tasks/src/mcp/backend-resolver.ts"
  ],
  "tags": ["backends", "routing", "operations"],
  "domain": "platform",
  "targetResponders": ["platform-responder"],
  "routingStrategy": "single",
  "timeout": 600000
}
```

Current `ask_breakpoint` parameters:

- `question`
- `context`
- `markdown`
- `codeSnippets`
- `fileReferences`
- `tags`
- `domain`
- `urgency`
- `interactionKind`
- `targetResponders`
- `routingStrategy`
- `timeout`
- `breakpointId`
- `backend`
- `breakpointsDir`
- `proven`

## Routing Guidance

- Use `routingStrategy: "single"` when one named responder should answer.
- Use `routingStrategy: "first-response-wins"` for the fastest qualified answer.
- Use `routingStrategy: "collect-all"` when you want multiple viewpoints.
- Use `routingStrategy: "quorum"` when you need a majority outcome.

## After the Answer

- `ask_breakpoint` waits for the answer path to resolve, timeout, or cancellation.
- Use `check_breakpoint_status` with the returned `breakpointId` when you need to inspect the stored breakpoint record after the initial exchange.
- If the response must be signed, set `proven: true` on `ask_breakpoint` and optionally call `verify_breakpoint_answer` afterward for an explicit verification record.

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…