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
@@ -96,22 +97,27 @@ Five questions. AI scoring. A brief that stings when it should.
96
97
- Reads your brief + completed tasks for AI context
97
98
- Generates drafts for Show HN, Twitter, and Indie Hackers
98
99
- Per-draft: **use**, **edit in `$EDITOR`**, **regenerate**, or **skip**
99
-
- Pre-launch checklist catches what you forgot
100
+
- Pre-launch checklist catches what you forgot (runs *after* draft generation to get to value faster)
101
+
- AI output remains calibrated by truncating long descriptions
102
+
- Auto-triggers `celebrate` confetti, but only if you actually use a draft
100
103
- Ship log saved to `.loopkit/ships/YYYY-MM-DD.md`
101
104
102
105
### `loopkit pulse` — feedback that comes to you
103
106
104
107
-**Hosted Form & Widget**: Collect feedback async via your own `/pulse/[projectId]` hosted page or an embeddable JS widget on your landing page. Fully supports offline submission with automatic real-time sync.
105
-
- Add responses from the CLI: `loopkit pulse --add "user said this"`
108
+
- Add responses from the CLI: `loopkit pulse --add "user said this"` (automatically deduplicates)
109
+
- Embeddable widget displays your actual `projectId` for easy copy-pasting
106
110
- AI clusters responses into: Fix now / Validate later / Noise
107
111
- Requires 5+ responses for clustering; shows raw list below threshold
108
112
- Tag clusters directly to your sprint
109
113
110
114
### `loopkit loop` — the Sunday ritual
111
115
112
-
- Aggregates your week: tasks, feedback, ship logs
Copy file name to clipboardExpand all lines: docs/USER_GUIDE.md
+9-6Lines changed: 9 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -100,7 +100,9 @@ LoopKit replaces your scattered task manager with a simple `tasks.md` file:
100
100
101
101
-**Auto-close via git:** Write `[#1]` in your commit message → task automatically marks as done
102
102
-**Shipping score:** Done tasks / Total tasks × 100. Aim for > 70%.
103
+
-**Score delta:** Compare your shipping score to last week (e.g. `↑+12%` or `↓-8%`) for a daily progress anchor.
103
104
-**Stale task detection:** Tasks open for 3+ days get flagged. Keep, snooze, or cut them.
105
+
-**Smart Benchmarks:** Compares your performance against the network, unlocking after you reach 4 weeks of data.
104
106
-**Never deleted:** Cut tasks move to `cut.md` — you might want them later.
105
107
106
108
**Why this matters:** Visibility creates accountability. A 60% shipping score is a data point, not a feeling.
@@ -120,12 +122,13 @@ Shipping isn't just deploying code. It's announcing it to the right people on th
120
122
LoopKit asks: "What did you ship?" Then AI generates:
121
123
122
124
-**Hacker News:** Title + body (no hype, developer tone)
123
-
-**Twitter:** 3-tweet thread (build in public style)
125
+
-**Twitter:** 3-tweet thread (build in public style, with character count warnings)
124
126
-**Indie Hackers:** Narrative post (story-driven)
125
127
126
128
You can use, edit, regenerate, or skip each draft.
129
+
After reviewing the drafts, you run through a pre-launch checklist to ensure you updated your README, landing page, analytics, and feedback form.
127
130
128
-
**Why this matters:** Writing launch copy takes 1-2 hours. LoopKit does it in 30 seconds. The faster you launch, the faster you learn.
131
+
**Why this matters:** Writing launch copy takes 1-2 hours. LoopKit does it in 30 seconds. The faster you launch, the faster you learn. By generating the drafts first, you get immediate value before doing the housekeeping tasks.
129
132
130
133
**Output:** Published posts + a `ship log` saved for your records.
131
134
@@ -141,8 +144,8 @@ Most founders build in a vacuum. LoopKit makes feedback collection automatic.
141
144
142
145
**Two ways to collect:**
143
146
144
-
1.**Inline:**`loopkit pulse --add "User said the pricing is confusing"`
145
-
2.**Shareable form:**`loopkit pulse --share` → get a URL + QR code → embed on your site
147
+
1.**Inline:**`loopkit pulse --add "User said the pricing is confusing"` (automatically deduplicates)
148
+
2.**Shareable form:**`loopkit pulse --share` → get a URL + QR code → embed on your site (widget outputs your actual `projectId`)
146
149
147
150
Once you have 5+ responses, AI clusters them into:
148
151
@@ -253,7 +256,7 @@ Your shipping score is `done tasks / total tasks × 100`.
253
256
254
257
Consecutive weeks where you run `loopkit loop` and close your synthesis.
255
258
256
-
A 4-week streak means you've shipped and reflected for a month straight. This is the #1 predictor of eventual success.
259
+
If you miss a week, your streak resets, but you get a gentle acknowledgment to help you start a new streak today. A 4-week streak means you've shipped and reflected for a month straight. This is the #1 predictor of eventual success.
257
260
258
261
### The Override
259
262
@@ -274,7 +277,7 @@ But if you're overriding > 50% of the time for a month, ask yourself: _Is the sy
274
277
275
278
### For Consistency
276
279
277
-
-**Run `loopkit loop` every Sunday at the same time.** Make it a ritual.
280
+
-**Run `loopkit loop` every Sunday at the same time.** Make it a ritual. LoopKit will even provide a cron reminder hint after you initialize a project.
278
281
-**Set a calendar reminder.** "Sunday 9 AM — LoopKit Loop"
279
282
-**Share your BIP post every week.** Public commitment = accountability.
0 commit comments