Captures and documents agent findings as verifiable artifacts — screenshots via agent-browser or playwright-mcp, captured logs, and script output. Use when completing investigations, audits, UI changes, infrastructure tasks, or any task where evidence of actions taken must be preserved.
85%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
| Type | Tool | Use For |
|---|---|---|
| Screenshot | agent-browser or playwright-mcp | UI state, browser-rendered output, visual regressions |
| Log capture | shell / ctx_execute | Terminal output, CI logs, service logs |
| Script output | shell / ctx_execute | Command results, API responses, test runs |
Identify evidence scope — determine which artifact type(s) are appropriate for the task. Output: evidence plan (screenshot / log / script output, destination path).
Capture the evidence — use the appropriate tool (see below). Output: raw artifact saved to disk or embedded in response.
Store artifacts — write to the evidence directory using the naming convention. Output: file path(s) confirmed.
Reference in response — include the file path and a one-line description of what it shows. Output: summary block appended to the task response.
playwright-mcp// Navigate and capture
await page.goto('https://example.com/dashboard');
await page.screenshot({ path: '.context/evidence/2026-04-07-dashboard.png', fullPage: true });agent-browser (computer use)Use the screenshot action after performing browser interactions:
action: screenshot
save_to: .context/evidence/2026-04-07-<slug>.png# Tail and save service logs
kubectl logs deploy/my-service --tail=100 | tee .context/evidence/2026-04-07-service-logs.txt
# Save CI step output
cat build.log > .context/evidence/2026-04-07-build-output.txt# Run and persist output
bun run test 2>&1 | tee .context/evidence/2026-04-07-test-run.txt
# AWS CLI query result
aws cloudwatch get-metric-data ... > .context/evidence/2026-04-07-metrics.json.context/evidence/YYYY-MM-DD-<slug>.<ext>YYYY-MM-DD — date the evidence was captured (use today's date)<slug> — kebab-case description of what it shows (login-page-after-fix, test-pass, memory-usage-spike)<ext> — png for screenshots, txt for logs, json for structured outputAlways append a summary block to your response when artifacts are created:
## Evidence
| Artifact | Path | Description |
|---|---|---|
| Screenshot | `.context/evidence/2026-04-07-dashboard.png` | Dashboard after deployment — no errors visible |
| Log | `.context/evidence/2026-04-07-test-run.txt` | All 42 tests passed |WHY: prose summaries are not verifiable; artifacts are. BAD: "The page loaded correctly." GOOD: save a screenshot and reference it.
WHY: unidentifiable filenames make evidence useless in audit trails.
BAD: screenshot1.png. GOOD: 2026-04-07-checkout-page-post-deploy.png.
WHY: external state (UI, logs, infrastructure) cannot be re-observed after the fact. BAD: run a migration and report "done". GOOD: capture and save the migration output.
# Confirm artifacts were written
ls -lh .context/evidence/# Check screenshots are valid images
file .context/evidence/*.pngpantheon-org/tekhne
c8416e9
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.