persist — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited persist (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.
A persistence implementation decides where and how output is stored. This skill writes to one of two skill groups, decided in Step 3:
| Output | Skill group | Implementation file |
|---|---|---|
| Research documents | research | ./persistence/{implementation}.md |
| Documents inside an existing plan | plans | ../planning/persistence/{implementation}.md |
Once Step 3 has picked the group, find the setting, replacing {group} with research or plans:
R="$(git rev-parse --show-toplevel 2>/dev/null)/.ai/config.properties"; { cat "$R" ~/.ai/config.properties | grep '^persistence\.{group}[[:space:]]*=[[:space:]]*[^[:space:]]'; cat "$R" ~/.ai/config.properties | grep '^persistence[[:space:]]*=[[:space:]]*[^[:space:]]'; } 2>/dev/null | head -1 | tr -d ' \t\r'local-ai-folder-markdown, the default for both skill groupspersistence.{group}={value} or persistence={value}: use {value}. If the group's implementation file does not exist for {value}, tell the user the {group} skill group has no {value} implementation and use local-ai-folder-markdownRead only that group's implementation file, and follow it whenever this skill creates or updates a document.
Before doing any work, determine whether the user's request is primarily about understanding or documenting existing code in the current repository.
research-codebase skill instead. Do not continue with this skill.If an argument was provided:
{topic} and proceed to Step 3.If no argument was provided:
persist, planning, planning-mode, research-mode, or any other skill that persists output). If no such event exists, summarise the entire conversation.{topic} from the subject matter of that conversation segment.Check whether this skill is being invoked within the context of an existing plan (i.e. you are aware of/working on a plan created by the planning or planning-mode skill).
Within an existing plan:
{yyyy-mm-dd} {topic} in that plan, following the plans implementation (see Persistence)Standalone (no existing plan):
{yyyy-mm-dd} {topic}, following the research implementation (see Persistence)Where:
{yyyy-mm-dd} is today's date{topic} is an extremely succinct name of the topic in kebab-caseConduct the research, analysis, or investigation the user requested.
Create the document containing the outcome of your work (analysis, findings, comparison, etc.). Write the content in Markdown; the persistence implementation decides how it is stored.
If you continue investigating or learning new things in this conversation after the initial write:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.