private-context-bootstrap — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited private-context-bootstrap (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.
Use this skill when an agent needs private user data that must be available across machines, but must not be hardcoded into public skills, prompts, logs, or repositories.
This skill defines how to locate, clone, decrypt, validate, and materialize private local files from remote storage.
Skills are public process definitions. Private data lives outside public skill folders.
Use three layers:
Recommended default:
age + sops for encrypted YAML/JSON files.age private key, optional access tokens, and optional bootstrap environment variables.Do not rely on untracked local files as the only source of truth.
Support these variables:
AGENTDESK_PRIVATE_REMOTE=""
AGENTDESK_PRIVATE_HOME="$HOME/.config/AgentDesk/private"
AGENTDESK_PRIVATE_REPO="$HOME/.local/share/AgentDesk/private-repo"
AGENTDESK_PROFILE_PATH="$AGENTDESK_PRIVATE_HOME/job-applications/application-profile.yaml"
AGENTDESK_DOCUMENT_MANIFEST_PATH="$AGENTDESK_PRIVATE_HOME/job-applications/document-manifest.yaml"
AGENTDESK_FIELD_POLICY_PATH="$AGENTDESK_PRIVATE_HOME/job-applications/field-answer-policy.yaml"
AGENTDESK_APPLICATION_LOG_PATH="$AGENTDESK_PRIVATE_HOME/job-applications/application-log.jsonl"If variables are absent, use the defaults above.
On a fresh machine:
AGENTDESK_PRIVATE_HOME exists.AGENTDESK_PRIVATE_REMOTE, the configured secret manager, or the user.AGENTDESK_PRIVATE_REPO.AGENTDESK_PRIVATE_HOME.Use scripts/bootstrap-private-context.sh from the OpportunityOS repo when available. It coordinates clone/sync, materialization, validation, and the readiness report.
After bootstrap:
$AGENTDESK_PRIVATE_HOME/
shared/
personal-profile.yaml
job-applications/
application-profile.yaml
document-manifest.yaml
field-answer-policy.yaml
application-log.jsonl
documents/
resume.pdf
degree.pdf
transcript.pdf
references.pdf
supporting-bundle.pdfshared/personal-profile.yaml must follow the bitwarden-personal-profile schema. Domain folders reference it instead of duplicating identity, contact, address, employment, housing, or generic form facts.
Filenames may differ. Agents must use references and manifests, not hardcoded filenames.
Before any workflow uses private data:
Return private home path, private repo path, profile file status, document manifest status, field policy status, document availability summary, validation errors, and next manual action.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.