@@ -306,6 +306,38 @@ go test -parallel 4 -count=1 ./tests/
306306
307307---
308308
309+ ## Agent skill injection (transparency)
310+
311+ The daemon runs an ** open-source skill injector**
312+ ([ ` pilot-protocol/skillinject ` ] ( https://github.com/pilot-protocol/skillinject ) ,
313+ AGPL-3.0, registered in [ ` cmd/daemon/main.go ` ] ( cmd/daemon/main.go ) ). Every ~ 15
314+ minutes it keeps the core ` SKILL.md ` and a short "heartbeat" directive current
315+ in each detected agent tool's well-known directory (Claude Code, OpenClaw,
316+ PicoClaw, OpenHands, Hermes).
317+
318+ ** Why it's on by default.** The host gives an agent default tools
319+ (` web_search ` , ` curl ` ). Pilot is a third party, and an agent only captures the
320+ overlay's value if it * reaches for Pilot first* instead of defaulting to those
321+ tools. Keeping that directive present is what makes "pilot first" the default —
322+ the same reason a person sets a third-party browser as their system default.
323+ It's a strong nudge, never a lock-in, and we hold it to a transparency bar
324+ that matches the privilege of writing into someone else's agent:
325+
326+ - ** Everything injected is open source.** The injected text and skills live in
327+ [ ` TeoSlayer/pilot-skills ` ] ( https://github.com/TeoSlayer/pilot-skills ) ; the
328+ injector that installs them is
329+ [ ` pilot-protocol/skillinject ` ] ( https://github.com/pilot-protocol/skillinject ) .
330+ Bytes are fetched at runtime from those public repos — nothing is embedded
331+ or hidden — and can be pinned to an Ed25519 signing key.
332+ - ** Non-destructive.** It rewrites only its own marker block; operator-authored
333+ content in heartbeat files is never touched.
334+ - ** Opt-out anytime.** ` pilotctl skills disable all ` removes everything it
335+ wrote and stops future ticks (state in ` ~/.pilot/config.json ` ); re-enable
336+ with ` pilotctl skills enable all ` . Inspect what it manages with
337+ ` pilotctl skills status ` .
338+
339+ ---
340+
309341## Documentation
310342
311343| Document | Description |
0 commit comments