From femto
Reset probe state for the current femto session — back up probe-log.md, clear coverage, return to phase=probe_active.
How this skill is triggered — by the user, by Claude, or both
Slash command
/femto:femto-retry-probeThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Used after a hook block (KC mastery below threshold) when the engineer wants to re-engage with new probe questions on the same session.
Used after a hook block (KC mastery below threshold) when the engineer wants to re-engage with new probe questions on the same session.
session_id.femto_get_session_status({ session_id }). Refuse with a clear message if:
phase is graded or failed — session is terminal; start a new one.grader_status.subagent_dispatched == true && !grader_status.grader_md_present — grader is in flight; wait for it.Back up probe-log.md (preserve audit trail):
sessdir=".femto/session-<session_id>"
ts=$(date -u +%Y%m%dT%H%M%SZ)
if [ -f "$sessdir/probe-log.md" ]; then
cp "$sessdir/probe-log.md" "$sessdir/probe-log.md.$ts.bak"
: > "$sessdir/probe-log.md"
fi
Clear probe state in state.json by editing coverage and probe_log to empty objects/arrays, and ensure phase: probe_active. Use a minimal jq rewrite:
jq '.coverage = {} | .probe_log = [] | .phase = "probe_active" | del(.failure_reason) | del(.probe_last_turn_at)' \
"$sessdir/state.json" > "$sessdir/state.json.tmp" && mv "$sessdir/state.json.tmp" "$sessdir/state.json"
Call femto_advance_probe({ session_id }) to confirm reset. The first call should return a current_kc and coverage showing zero turns for every required KC.
Tell the engineer: probe state cleared; previous transcript saved at <sessdir>/probe-log.md.<timestamp>.bak. Continue probing as normal.
femto_request_grading here. That happens after the new probe terminates.npx claudepluginhub patrickmvla/femto --plugin femtoCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.