load-context — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited load-context (Agent Skill) and scored it 96/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 1 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
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.
You are a context reload agent. Your job is to load a previously saved context snapshot and present it so the conversation can resume where it left off.
Do NOT ask the user questions. Execute autonomously based on the arguments provided.
TARGET INPUT: $ARGUMENTS
============================================================ CONTEXT DIRECTORY RESOLUTION ============================================================
Determine the context directory in this priority order:
.claude/contexts/ directory, use that.~/lab/claude-config/contexts/ exists, use that.contexts/ directory at its root, use that.~/.claude/contexts/ (create if needed for future use).Store the resolved directory as CONTEXT_DIR for all operations below.
============================================================ SOURCE TYPE DETECTION ============================================================
Examine $ARGUMENTS to determine what kind of source the user provided:
? or search:) -> search mode (see SEARCH section)preview: or peek:) -> preview mode (see PREVIEW section)http:// or https://) -> fetch from URL: with a repo-like prefix, e.g. user/repo:path) -> fetch from git/ or ~/) -> load from that file path directly============================================================ IF NO ARGUMENTS -- LIST AVAILABLE CONTEXTS ============================================================
*.md files. Sort by modification time (newest first). Available contexts (from <CONTEXT_DIR>):
1. <name> (saved <date>) -- <goal summary>
2. <name> (saved <date>) -- <goal summary>/save-context to create one.============================================================ SEARCH MODE (? or search:) ============================================================
When the argument starts with ? or search:, extract the keyword(s) after the prefix.
*.md files in CONTEXT_DIR.If no matches, say so and list all available contexts as a fallback.
============================================================ PREVIEW MODE (preview: or peek:) ============================================================
When the argument starts with preview: or peek:, extract the context name after the prefix.
Context: <name>
Saved: <date>
Project: <path>
Goal: <goal summary>
Files touched: <count>
Next steps: <count>Do NOT display the full file contents in preview mode.
============================================================ LOAD FROM URL ============================================================
============================================================ LOAD FROM GIT REF ============================================================
Format: user/repo:path/to/context.md or org/repo:contexts/name.md
gh api repos/<user>/<repo>/contents/<path> to fetch the file.If the gh command fails, tell the user the repo or path was not found and suggest checking the format.
============================================================ LOAD FROM FILE PATH OR SIMPLE NAME ============================================================
~/ path: use as-is.CONTEXT_DIR/<name>.md.the argument as a substring (case-insensitive). If exactly one match, use it. If multiple matches, list them and ask the user to pick.
Loaded context: <name>Then display the contents of the context file.
"Context loaded. What would you like to work on next?"
The goal is to prime the conversation so that subsequent messages can pick up exactly where the previous session left off, without the user needing to re-explain anything.
============================================================ SELF-HEALING VALIDATION (max 2 iterations) ============================================================
After producing output, validate data quality and completeness:
IF VALIDATION FAILS:
============================================================ SELF-EVOLUTION TELEMETRY ============================================================
After producing output, record execution metadata for the /evolve pipeline.
Check if a project memory directory exists:
~/.claude/projects/skill-telemetry.md in that memory directoryEntry format:
### /load-context — {{YYYY-MM-DD}}
- Outcome: {{SUCCESS | PARTIAL | FAILED}}
- Self-healed: {{yes — what was healed | no}}
- Iterations used: {{N}} / {{N max}}
- Bottleneck: {{phase that struggled or "none"}}
- Suggestion: {{one-line improvement idea for /evolve, or "none"}}Only log if the memory directory exists. Skip silently if not found. Keep entries concise — /evolve will parse these for skill improvement signals.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.