CareerSignal User Context
Use durable local state when execution is available.
Default state path:
$CAREER_SIGNAL_HOMEif set;$PLUGIN_DATA/career-signal-os/when the OpenAI host provides writable plugin data;$CLAUDE_PLUGIN_DATA/career-signal-os/when Claude provides plugin data;$CODEX_HOME/state/plugins/career-signal-os/if$CODEX_HOMEexists;~/.career-signal-os/.
State files:
profile.jsonevidence.jsonvoice.jsonsettings.jsonpost_history.jsontopic_memory.jsonsource_cache.jsonfeedback.jsononboarding.json
Use:
python3 skills/user-context/scripts/context_cli.py <command>
Commands:
initstatus --jsonget-profileget-evidenceget-settingsget-historyupdate-settings --file FILEexport --out FILEresetimport-onboarding --file FILErecord-post --file FILEmark-published --id ID [--url URL]record-feedback --file FILE
Reset must back up existing state before clearing it.
Do not store passwords, API keys, tokens, or raw confidential documents.
Manual mode must remain fully usable without connectors.
Command-specific behavior
/CSsettings: read current settings first, apply only requested changes withupdate-settings, and do not overwrite unrelated preferences./CSexport: export the complete portable state package./CSreset: explain that reset backs up current local state, then reset only after explicit confirmation./CShistory: useget-historyfor saved post records when local state is available.
Destructive-state protection
CLI-level reset and restore are confirmation-gated:
reset --confirm RESETrestore-backup --path <backup> --confirm RESTORE
Do not call either until the user explicitly confirms the destructive action.