Documentation Index
Fetch the complete documentation index at: https://docs.selftune.dev/llms.txt
Use this file to discover all available pages before exploring further.
Usage
As a skill user (sharing preferences)
| Subcommand | Description |
|---|---|
status | Show current sharing preferences for discovered skills |
preview <skill> | Preview what signals would be shared for a skill |
upload [--dry-run] | Flush staged relay signals to the cloud endpoint |
approve <skill> | Opt in to sharing signals for a specific skill |
revoke <skill> | Opt out of sharing signals for a skill |
default <ask|always|never> | Set default sharing behavior for new skills |
reset | Reset all sharing preferences |
As a skill creator (receiving signals)
| Subcommand | Description |
|---|---|
status | Show which of your skills accept creator-directed signals |
enable --skill <name> | Enable signal sharing for a skill |
enable --all [--prefix <value>] | Enable for all skills (optionally filtered by prefix) |
disable --skill <name> | Disable signal sharing for a skill |
creator_id that is the creator’s cloud user UUID. Pass --creator-id <uuid> or enroll in alpha so cloud_user_id is available automatically. selftune creator-contributions enable rejects non-UUID creator ids and unsupported signal names at config creation time.
How sharing works
- Skill creators bundle a
selftune.contribute.jsonconfig with their skill, declaring which signals they want to receive - When a user installs the skill,
selftune contributions statusshows it as available for opt-in - The user approves sharing with
selftune contributions approve <skill>for a discovered installed skill that ships a validselftune.contribute.json - During
selftune sync(orselftune run), privacy-safe relay rows are staged locally in SQLite selftune runautomatically flushes staged rows to the cloud relay endpoint (POST /api/v1/signals). You can also flush manually withselftune contributions upload.
Privacy
Contributions are anonymized before upload:- No raw user prompts are sent
- Only aggregate signal patterns (query categories, trigger/miss counts)
- Source keys are deterministic SHA-256 hashes — the relay can deduplicate without identifying users
- PII patterns are stripped via regex before transmission
Related commands
selftune contribute— Export an anonymized community bundle (separate from relay signals)selftune alpha upload— Personal cloud upload cycle (separate from creator-directed sharing)