Przejdź do treści
Biblioteka skilli
Zarządzanie i produkt · Planowanie

validate

/validate

Zamienia 7-dniowy test pomysłu w gotowy zestaw: stronę zapisów, scenariusz wywiadów i wiadomości, a potem ocenia pomysł na wynikach.

Repozytorium
kill-my-idea ↗
Licencja
MIT
Ostatnia zmiana repozytorium
12.11.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
2
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
1
Przestarzałość

Brak sygnałów. Repozytorium zmienione 12.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Zamienia 7-dniowy test pomysłu w gotowy zestaw: stronę zapisów, scenariusz wywiadów i wiadomości, a potem ocenia pomysł na wynikach.

Wyzwalacze z opisu

validate my ideatest my idealanding page for my ideafake doorinterview scriptI ran the testhere are my numbers
Oryginalny opis (EN)

Turn an idea's 7-day test into a ready kit (a landing page with a waitlist, an interview script, outreach messages, and targets with numbers), then re-score the idea from the real results. Use when the user says "validate my idea", "test my idea", "landing page for my idea", "fake door", "interview script", "I ran the test", "here are my numbers", or runs /kill-my-idea:validate (add --results when they have numbers) after a kill, deepdive or fix.

Jak działa

  1. Kit mode (default)
  2. Results mode (--results)
  3. validate.json
Sekcje z nagłówków SKILL.md, w oryginale · 85 linii, 715 słów
Podgląd SKILL.md
---
name: validate
description: Turn an idea's 7-day test into a ready kit (a landing page with a waitlist, an interview script, outreach messages, and targets with numbers), then re-score the idea from the real results. Use when the user says "validate my idea", "test my idea", "landing page for my idea", "fake door", "interview script", "I ran the test", "here are my numbers", or runs /kill-my-idea:validate (add --results when they have numbers) after a kill, deepdive or fix.
---

# Validate

Research says what's likely. A week of real sign-ups, replies and pre-sales says what's true.
`validate` prepares that week, and once the founder has numbers it re-scores the idea with them.
It never publishes, sends, buys or signs up for anything: the founder runs the test.

`${CLAUDE_PLUGIN_ROOT}` is the plugin folder. Safety rules §0, source rules §3, the rubric and the
fixed rules §5 of `${CLAUDE_PLUGIN_ROOT}/skills/kill/SKILL.md` apply.

## Kit mode (default)

1. **Load the idea**: `ideas/*-<slug>/` with `verdict.json`, `report-data.json` (its `test_plan`,
   personas, customer voice and channels), and `fix.json` when it exists: then test the fixed idea
   (its price, its customer, its channel). No verdict → run `/kill-my-idea:kill` first.
2. **One hypothesis**, in one line: who pays how much for what. The test proves or kills it.
3. **Targets** (2–6), each with a `metric`, a `goal` with a number, `by` (a day), and `moves`:
   the sub-scores this evidence may change, decided now, before the results. At least one target is
   `signups` or `presales`: opinions alone don't validate anything. Use `out_of` for a rate
   ("8 replies out of 40 messages").
4. **Landing page**: name, headline (the outcome, not the feature), subhead, 3–5 bullets, the
   button, the price when the hypothesis has one, and one sourced proof if you have it.
   `form_url` stays empty unless the user gives the URL of their form tool (Tally, Formspree…).
5. **Interview script**: 5–12 questions about what they did the last time the problem came up,
   never "would you…" or "how much would you pay" (the script rejects those). Add the red flags
   that mean "no".
6. **Outreach**: 1–6 messages, each for a named place (a group, a forum, cold email…), with
   `links_allowed` from that place's rules. No link where links are banned.
7. **Kill criteria** with a number and a date.
8. **Write `validate.json`** (format below) and run
   `python3 "${CLAUDE_PLUGIN_ROOT}/scripts/validate-kit.py" ideas/<folder>`. Fix every error and rerun.
   It writes `validate/landing.html` (static, no script), `validate/interview.md`,
   `validate/outreach.md`, `validate/tracker.csv`, and the "7-day test kit" section of the report.
9. **Answer in chat**: the hypothesis, the targets, where the files are, and the first thing to do
   today. End with: "When you have the numbers: `/kill-my-idea:validate --results`."

## Results mode (`--results`)

1. Get the real numbers from the user (or from `validate/tracker.csv` if they filled it in): one
   result per target, with how it was measured. Never invent or round up a result; a target with
   no result is 0.
2. A target is **met** when the result reaches the goal (as a rate when it has `out_of`, with at
   least as many tries as planned).
3. **Moves**, only to sub-scores listed in the target's `moves`: up on a met target, down on a missed
   one, 2 points at most per sub-score, `from` = the verdict's score. A met target may clear a kill
   shot it disproves (`clears`), for example `no_distribution` when cold outreach got replies.
   A missed `signups` or `presales` target should pull something down.
4. **Re-score** like fix does: copy the 21 sub-scores, apply the moves, set the kill shots, apply
   the fixed rules again, compute `score_raw`, `score`, `verdict` into `results.rescored`.
5. Run the script again. Answer: researched → validated, which targets were met, and the decision
   the kill criteria call for (build, change, or archive).

`verdict.json` never changes. The validated score sits next to it in the report.

## validate.json

```json
{
  "schema_version": "1.0", "slug": "<verdict.slug>", "generated": "YYYY-MM-DD",
  "based_on": {"verdict": "<copied>", "score": 0},
  "hypothesis": "<who pays how much for what>",
  "landing": {"name": "", "headline": "", "subhead": "", "bullets": ["", "", ""], "cta": "",
              "price": {"amount": 0, "currency": "EUR", "period": "month"},
              "proof": {"text": "", "source": "https://"}, "form_url": ""},
  "interview": {"who": "", "questions": ["", "", "", "", ""], "red_flags": [""]},
  "outreach": [{"channel": "", "where": "", "links_allowed": false, "text": ""}],
  "targets": [{"id": "T1", "metric": "signups | replies | interviews_pain | presales | visits | conversion | other",
               "label": "", "goal": 0, "out_of": null, "by": "Day 7", "moves": ["willingness_to_pay"]}],
  "kill_criteria": ["<with a number and a date>"],
  "results": null
}
```

`results`, once there are numbers:

```json
{"date": "YYYY-MM-DD",
 "entries": [{"target": "T1", "actual": 0, "out_of": null, "evidence": "<how it was measured>"}],
 "moves": [{"sub": "", "from": 0, "to": 0, "target": "T1", "why": ""}],
 "clears": [{"kill_shot": "", "target": "T2"}],
 "rescored": {"criteria_detail": {}, "kill_shots": {}, "rules_applied": [], "score": 0, "score_raw": 0.0, "verdict": ""}}
```

Plain text in every string.
Pliki w paczce (2)
  • SKILL.md 5 KB
  • validate.schema.json 6 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · RemiPelloux/kill-my-idea100MIT
DiogoHSM/driver100MIT
boshu2/agentops100Apache-2.0
lalitmaganti/syntaqlite100Apache-2.0
zanderadam/engy100MIT
hirogakatageri/hirokata-claude-marketplace100MIT
fabricio21x/fbs100MIT
Kiran-980/1ml100MIT
whawkinsiv/solo-founder-skills100MIT

Migawka bazy z 13.11.2026 · wersja paczki 663d9a05cb56 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100nuke
    Uruchamia wszystkie kroki kill-my-idea dla jednego pomysłu, od oceny po zestaw testowy, i zapisuje zbiorczy plik NUKE.md.
  • 90casa-validate
    Zamienia pomysł na biznes w zestaw walidacyjny i werdykt GO lub KILL, uruchamiając playbooki walidacji przed budową firmy.
  • 100validate-idea
    Zamienia pomysł produktowy w listę najbardziej ryzykownych założeń, tanich testów i progów decyzji.
  • 100validate-idea
    Testuje pomysł biznesowy na dowodach przed budową: falsyfikowalne założenia, ocena zebranych dowodów, tanie eksperymenty (wywiady, smoke testy, przedsprzedaż) i werdykt z liczbami.
  • 100validate-interview
    Pisze scenariusz wywiadu z klientem o przeszłości i wiadomości do osób, oparte na tym, co faktycznie powiedziały.
  • 85solo-validate
    Waliduje pomysł na produkt: ocenia go punktowo, rozstrzyga budować czy porzucić i generuje PRD, przy ocenie okazji.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.