Skip to content
Back to skills

Tap Primitive Refine

ASecurity

Refine a TAP Discover handoff into a contained, reviewable primitive when a user explicitly chooses agent eval or Refine with a coding agent.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 7, 2026
ai-agents

Security analysis

A100/100

Scanned October 7, 2026

npx -y skills add Telara-Labs/TAP-Runtime --skill tap-primitive-refine --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Tap Primitive Refine?

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

Security grade badge for Tap Primitive Refine
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/telara-labs-tap-primitive-refine/badge)](https://www.skillsdirectory.com/skills/telara-labs-tap-primitive-refine)

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: tap-primitive-refine
description: Refine a TAP Discover handoff into a contained, reviewable primitive when a user explicitly chooses agent eval or Refine with a coding agent.
---

# Refine a Discover proposal

Start with the handoff folder. A primitive-menu handoff holds `HANDOFF.md` (outcome and reading order), `REFINE-PROMPT.md` (the full rules; follow them), `program-graph.json` (steps, bindings with evidence levels, edges, control edges, inputs), `QUESTIONS.md` (each open question with the executions it concerns), `EVIDENCE-INDEX.json` (every supporting execution with transcript line locators and line hashes) and `evidence/` (a readable excerpt per execution). An older generated-program handoff holds `HANDOFF.md`, `program-graph.json`, `EVIDENCE.json` and the generated program and manifest. Read `tap-runtime/docs/writing-a-primitive.md` for the current package/runtime contract.

Work from the questions first. Each names the step and argument, the evidence level (explicit, inferred, ambiguous, missing) and the executions to read; open them with `tap discover evidence <handoff-folder> <execution-id>`, which verifies the line hashes before printing. A text mention is not a binding. Say which executions you read; do not claim you read them all if you sampled.

Keep the reusable execution chunk: variable resource values become typed invocation inputs or values from earlier results. Preserve the source and relationship of each input, operation order, loops and stop conditions. Do not turn a result-dependent step into an unrelated caller input, guess an unobserved branch, or merge different tool bindings merely because their labels sound alike. Resolve each uncertainty with trace evidence or ask the user for the missing decision.

Produce a contained TAP package with declared tool and effect reach. Show the user the changed inputs, ordered calls, effects, outputs, full code and manifest, and the exact new package digest. Compare reach and behavior with the original proposal. Run the relevant TAP manifest and real-runner checks on fresh values before claiming it works. An edited package needs a new user decision; this skill does not authorize installation or publication.

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…