reflect — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited reflect (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Harden an answer or solution through cycles of generate → critique → revise — but ground each critique in EXTERNAL evidence (run the tests, search the facts) rather than letting the model grade its own homework. Pure self-critique is prone to sycophancy (the model agreeing with its own errors); external grounding is where the real gains are (roughly +30 percentage points on coding tasks).
/reflect [solution or claim to harden]
/reflect [rounds] [target] (rounds default 2, max 3)/reflect vs /judge/reflect | /judge | |
|---|---|---|
| Shape | Iterative: critique → fix → re-check (one actor) | Parallel: many models vote once |
| Grounding | EXTERNAL (tests, build, search) | Model opinions |
| Use when | "Harden THIS solution" | "Which approach is best?" |
When user invokes /reflect [target] (parse optional leading round count, default 2, max 3):
mcp__tachibot-mcp__execute_prompt_technique({
technique: "reflexion",
tool: "deepseek_reason",
query: "[target]"
})deepseek_reason is the actor (strong reasoner); fall back to grok_reason or kimi_thinking if unavailable.
Ground the critique in OBJECTIVE evidence, not the model's self-opinion. Use whatever applies to the target:
npm test, build, typecheck, lint. Capture the real output.mcp__tachibot-mcp__grok_search({ query: "..." }) or mcp__tachibot-mcp__perplexity_ask({ query: "..." }) to confirm against reality.Collect the objective results. THESE drive the next step — not "does the model think it's good?"
mcp__tachibot-mcp__nextThought({
thought: "Revise the solution using EXTERNAL evidence (not self-opinion).\n\nCurrent solution: [current]\nExternal findings: [test output / search results / failing input]\n\nFix the SPECIFIC issues the evidence revealed. State exactly what changed and why.",
model: "deepseek",
executeModel: true,
contextWindow: "all",
nextThoughtNeeded: true
})(Models: deepseek, grok, kimi — use a strong reasoner.)
Repeat Steps 2–3 until EITHER the external checks pass (tests green / search confirms / no new failing input) OR you hit the round limit. Each round must use FRESH external evidence — if you're just re-reading the model's own opinion, stop and run a real check.
mcp__tachibot-mcp__nextThought({
thought: "Final reflexion verdict for [target]:\n- What the solution is now\n- What external checks confirm it (cite the actual evidence: test output, search result)\n- Remaining risks NOT yet verified\n- Confidence (high/medium/low) + why",
model: "gemini",
executeModel: true,
contextWindow: "all",
nextThoughtNeeded: false
})/reflect this rate-limiter implementation (runs the tests as the critique evidence)/reflect 3 my claim that switching to BigInt fixes the overflow/reflect harden this SQL migration before I run it on prod~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.