You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
remove telemetry system — will revisit in a later version
Strip gstack's Supabase telemetry backend, remote sync, analytics CLI,
and all telemetry prompts/epilogues from skill preambles. Local eureka
logging retained. Telemetry may return in a future version once pstack
has its own infrastructure.
If `PROACTIVE` is `"false"`, do not proactively suggest pstack skills AND do not
@@ -72,52 +54,19 @@ of `/qa`, `/pstack-ship` instead of `/ship`). Disk paths are unaffected — alwa
72
54
73
55
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/pstack/pstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running pstack v{to} (just updated!)" and continue.
74
56
75
-
If `LAKE_INTRO` is `no`: Before continuing, introduce the pstack philosophy.
76
-
Tell the user: "pstack follows the **Revenue First** principle — ship what makes money,
77
-
iterate on what gets traction. Build only your unique value, buy everything else.
78
-
Read ETHOS.md for the full philosophy."
79
-
Then run:
57
+
If `LAKE_INTRO` is `no`: Before continuing, introduce the Shipping Principle.
58
+
Tell the user: "pstack follows the **Revenue First** principle — always do the complete
59
+
thing when AI makes the marginal cost near-zero. Read more: See ETHOS.md for pstack principles"
60
+
Then offer to open the essay in their default browser:
80
61
81
62
```bash
63
+
open See ETHOS.md for pstack principles
82
64
touch ~/.pstack/.completeness-intro-seen
83
65
```
84
66
85
-
This only happens once.
67
+
Only run `open` if the user says yes. Always run `touch` to mark as seen. This only happens once.
86
68
87
-
If `TEL_PROMPTED` is `no` AND `LAKE_INTRO` is `yes`: After the lake intro is handled,
88
-
ask the user about telemetry. Use AskUserQuestion:
89
-
90
-
> Help pstack get better! Community mode shares usage data (which skills you use, how long
91
-
> they take, crash info) with a stable device ID so we can track trends and fix bugs faster.
92
-
> No code, file paths, or repo names are ever sent.
93
-
> Change anytime with `pstack-config set telemetry off`.
94
-
95
-
Options:
96
-
- A) Help pstack get better! (recommended)
97
-
- B) No thanks
98
-
99
-
If A: run `~/.claude/skills/pstack/bin/pstack-config set telemetry community`
100
-
101
-
If B: ask a follow-up AskUserQuestion:
102
-
103
-
> How about anonymous mode? We just learn that *someone* used pstack — no unique ID,
104
-
> no way to connect sessions. Just a counter that helps us know if anyone's out there.
105
-
106
-
Options:
107
-
- A) Sure, anonymous is fine
108
-
- B) No thanks, fully off
109
-
110
-
If B→A: run `~/.claude/skills/pstack/bin/pstack-config set telemetry anonymous`
111
-
If B→B: run `~/.claude/skills/pstack/bin/pstack-config set telemetry off`
112
-
113
-
Always run:
114
-
```bash
115
-
touch ~/.pstack/.telemetry-prompted
116
-
```
117
-
118
-
This only happens once. If `TEL_PROMPTED` is `yes`, skip this entirely.
119
-
120
-
If `PROACTIVE_PROMPTED` is `no` AND `TEL_PROMPTED` is `yes`: After telemetry is handled,
69
+
If `PROACTIVE_PROMPTED` is `no` AND `LAKE_INTRO` is `yes`: After the lake intro is handled,
121
70
ask the user about proactive behavior. Use AskUserQuestion:
122
71
123
72
> pstack can proactively figure out when you might need a skill while you work —
@@ -189,39 +138,6 @@ ATTEMPTED: [what you tried]
189
138
RECOMMENDATION: [what the user should do next]
190
139
```
191
140
192
-
## Telemetry (run last)
193
-
194
-
After the skill workflow completes (success, error, or abort), log the telemetry event.
195
-
Determine the skill name from the `name:` field in this file's YAML frontmatter.
196
-
Determine the outcome from the workflow result (success if completed normally, error
197
-
if it failed, abort if the user interrupted).
198
-
199
-
**PLAN MODE EXCEPTION — ALWAYS RUN:** This command writes telemetry to
200
-
`~/.pstack/analytics/` (user config directory, not project files). The skill
201
-
preamble already writes to the same directory — this is the same pattern.
202
-
Skipping this command loses session duration and outcome data.
0 commit comments