research-sop — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited research-sop (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.
When the user asks a research-shaped question ("investigate X", "does X affect Y", "compare A and B"):
mcp__memory__match_signatures with the task description. If prior failures exist, read them first.mcp__memory__query_literature. If fewer than 3 relevant papers exist, spawn the librarian subagent.researcher subagent with literature context. Ask for 3-5 hypotheses.$bt-tournament. Use mcp__memory__judge_hypotheses and mcp__memory__record_judgement to rank them. Inspect mcp__memory__get_bt_leaderboard and keep the top 2 only when their 95% intervals separate. Otherwise run more comparisons. Before picking one path among several, optionally call mcp__cockpit__narrate("one-sentence reason for the choice") so the cockpit's activity pane reflects the decision (v5.0; optional, suggestion only).$preregister and lock metric, direction, threshold, alpha, and mc_correction='bonferroni' into ver_preregistrations. The reviewer later refuses confirmatory manuscript claims whose matching prereg is not met.engineer subagent for the top hypothesis. Pass prereg_id when the work is confirmatory; otherwise tell the engineer the run is exploratory. Engineer must consult the budgeter agent before launching expensive work.verifier subagent independently. Verifier calls mcp__verify__seed_perturb and resolves preregistrations only for confirmatory claims. Before handing off, optionally call mcp__cockpit__set_phase("verify", focus_nodes=[<hyp_id>]) so the cockpit's phase strip reflects the transition (v5.0; optional).verdict is accept for publication-critical claims. The reviewer must trace central result metrics back to a pin_id; confirmatory claims need met prereg and stable seed verdicts, while exploratory claims must be labelled as such. If the manuscript contains theorem-shaped claims (a \begin{theorem} block, a "we prove that" statement, or any quoted proposition node), the reviewer additionally runs the proof checklist from $prove-sop -- empty diagnostic manifest plus either a verified Lean attempt or an explicit unverified flag. Both checklists must pass for verdict='accept'.mcp__memory__suggest_pause_low_strength(ucb_threshold=...). Default is dry-run; users with RESEARCH_AGENT_AUTO_PRUNE=1 see actual pauses. Use $replay to second-guess a paused branch.At every step, call mcp__memory__propose_hypothesis and mcp__memory__attach_evidence to keep the graph live. When the BT tournament hands off, cite the current strength and 95% interval for each top candidate.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.