con un clic
knowie-init
AI-guided creation of project knowledge files (knowledge/)
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
AI-guided creation of project knowledge files (knowledge/)
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Cross-check knowledge files for consistency, coherence, and project alignment
Plan the next step based on project knowledge
Check knowledge file structure completeness and suggest improvements
Basado en la clasificación ocupacional SOC
| name | knowie-init |
| description | AI-guided creation of project knowledge files (knowledge/) |
| user-invocable | true |
| argument-hint | [topic or file to focus on] |
Help the user create or populate their project knowledge files through layered, progressive conversation.
$ARGUMENTS
knowledge/ is still more useful than an empty one. Proactively surface this reassurance when the user seems hesitant.knowledge/principles.md, knowledge/vision.md, knowledge/experience.mdknowledge/.templates/ to understand suggested structure$ARGUMENTS specifies a file (e.g., "principles"): focus on that file$ARGUMENTS specifies a subdirectory file (e.g., "design/auth-system"): help create that file$ARGUMENTS is empty: assess all three core files and start with whichever needs the most workBefore asking the deep questions, ask the user once which style suits them:
"Before we start, which would you prefer? (a) I give you common examples and patterns as prompts, and you react/extend from there — less blank-page pressure. (b) You describe your project in your own words first, and I only offer examples if you get stuck."
Remember the chosen mode for the rest of the conversation.
Use layered questioning — start broad, then drill deeper. Don't ask all questions at once.
For principles.md — Layer by layer:
Layer 1 — Example-first mode (start here for hesitant users):
Step 1: pick a category.
"Most projects' principles fall into these categories: ① Technical trade-offs (language, framework, dependency choices) ② Design / UX orientation (for whom, what experience) ③ Collaboration & process (how the team works) ④ Quality bar (what you won't ship below)
Which one do you want to start with? Or is there another angle?"
Step 2: show what a "root axiom" looks like — a complete worked example.
"A more advanced move is to find a root axiom — one core concept, and all other principles are its projections.
Example: 'One concept, many projections' can itself be a root axiom — from that single idea you derive:
- Data structures: chosen so the core concept is naturally expressible
- API design: expose projections, not internal structure
- When to refactor: when the projections grow so numerous that the core concept gets obscured
One axiom, many specific rules — all traceable back.
Does your project have a core concept that everything else could radiate from? If nothing comes to mind, that's fine — write down a few concrete rules first, and we can look for their common root afterwards."
Layer 1 — Free-form mode (for users who want to speak first):
Layer 2 (Derive):
Layer 3 (Structure):
For vision.md — Layer by layer:
Layer 1 — Example-first mode (fill-in-the-blank structure):
"Let's fill this in one slot at a time — you don't need to have the whole picture: ① Ultimate goal — in one sentence, what does success look like? ② Current progress — where are we now? (one paragraph is enough) ③ Next 2-3 milestones — what are the next deliverables? ④ Checklist per milestone — what specific items must be done?
Let's start with ①. What's the one-sentence version of where you want this project to end up?"
Then walk through ② → ③ → ④ one at a time, letting the user answer each slot in isolation. Skipping a slot is fine — note it as "TBD" and move on.
Layer 1 — Free-form mode:
Layer 2 (State):
Layer 3 (Direction):
For experience.md — Layer by layer:
Layer 1 — Example-first mode (trigger recall with concrete lessons):
"Here are some lessons other developers commonly record. See if any resonate with something you've been through: ① Debug with print before reasoning — when something breaks, locate the actual failure point with print statements before trying to deduce the cause ② Use compiler errors as refactoring guides — for large refactors, let the type-checker/compiler tell you every place that needs updating ③ Performance usually comes from the data model — not from micro-optimizations; the right data structure carries enough information to make operations cheap ④ Wrong → understand → fix beats think-it-through-perfectly first — iteration uncovers truths that upfront thinking misses ⑤ Don't skip TDD — 'I'll add tests later' almost always means 'I'll debug for three times as long'
Have you hit anything similar? Or do you have your own version of these?"
After the user responds, help them convert it into the four-part format (Theory → Actual → Resolved → Lesson).
Layer 1 — Free-form mode:
Layer 2 (Pattern):
Layer 3 (Distill):
For subdirectory files (research/, design/, history/):
Based on the conversation:
Before showing the draft to the user, verify:
If you find issues, revise the draft or flag them to the user.
knowledge/.knowie.json → language field (e.g., "zh-TW"). Use that language for ALL output — questions, drafts, suggestions, everything. If knowledge/.knowie.json is missing or has no language field, detect from conversation context or default to English.