一键导入
knowie-judge
Cross-check knowledge files for consistency, coherence, and project alignment
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Cross-check knowledge files for consistency, coherence, and project alignment
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | knowie-judge |
| description | Cross-check knowledge files for consistency, coherence, and project alignment |
| user-invocable | true |
| argument-hint | [scope: file name, file pair, or event description] |
Verify that the three knowledge files (principles, vision, experience) are internally sound, consistent with each other, and aligned with the actual project state.
$ARGUMENTS
These rules govern how you interact with knowledge files. Follow them in every check:
Read all three core files:
knowledge/principles.mdknowledge/vision.mdknowledge/experience.mdAlso scan knowledge/research/, knowledge/design/, knowledge/history/ for additional context.
To check alignment with the actual project, also examine:
package.json, Cargo.toml, or equivalent (tech stack, dependencies)Parse $ARGUMENTS to decide what to check:
For each file, check its structural and logical integrity:
Principles:
Vision:
Experience:
For each file, check for contradictions in content:
Each direction asks a specific question:
| Direction | Core Question | Detailed Probes |
|---|---|---|
| Principles → Vision | Can the vision be derived from the principles? | Does each roadmap item serve at least one principle? Are there vision items with no principled justification? |
| Vision → Principles | Does the vision require principles that aren't stated? | Are there implicit assumptions in the vision that should be made explicit as principles? |
| Principles → Experience | Do the principles predict the patterns observed? | Has experience validated the principles? Which principles lack empirical support? |
| Experience → Principles | Does any experience challenge or extend the principles? | Are there lessons that suggest a principle is wrong, incomplete, or needs nuance? |
| Vision → Experience | Does experience support the planned direction? | Are there known risks from experience that the vision doesn't address? Has the vision learned from past failures? |
| Experience → Vision | Are there lessons suggesting opportunities not yet in the vision? | Has experience revealed capabilities or patterns that could open new directions? |
Check each file against the actual project state:
Principles vs Project:
Vision vs Project:
Experience vs Project:
Synthesize all findings:
Look for content that doesn't belong:
## Knowledge Health Check
### Self-consistency
🟢 Principles — root axiom present, derivation chains intact.
🟡 Vision — Phase 3 and Phase 5 overlap in scope.
Phase 3 (line 45): "Implement caching layer"
Phase 5 (line 67): "Add performance optimization including caching"
→ Clarify the boundary or merge these phases.
🟢 Experience — all lessons follow consistent format.
### Internal Coherence
🟢 Principles — no contradictions.
🟡 Vision — current state section says "auth is complete" (line 28)
but roadmap still lists auth as pending (line 52).
→ Update one or the other.
🟢 Experience — consistent.
### Cross-references
🟢 Principles → Vision — vision is derivable from principles.
🟡 Vision → Principles — vision mentions "progressive disclosure"
but principles don't include a related principle.
→ Add a principle, or document this as a tactical choice in vision.
🟢 Principles → Experience — principles predict observed patterns.
🟢 Experience → Principles — no challenges to existing principles.
🔴 Vision → Experience — vision plans to use SSR, but experience
recorded SSR hydration issues.
Vision line 34: "Phase 2: migrate to SSR"
Experience line 12: "SSR hydration caused 3-day debug cycle"
→ Address this known risk in vision, or explain why context differs.
🟢 Experience → Vision — no missed opportunities.
### Project Alignment
🟢 Principles — tech choices match project reality.
🟡 Vision — roadmap says Phase 1 complete, but tests/ directory
is empty. Success criteria mentions "90% test coverage."
→ Either update success criteria or add tests.
🟢 Experience — all referenced code still exists.
### Overall
🟡 Generally healthy. Main pressure on vision.md — one conflict
with experience, one internal inconsistency, and one alignment
gap with project state.
### Beyond Scope
🟢 All content is relevant to this project.
## Suggested Actions
1. [High] Resolve SSR conflict between vision and experience
2. [Medium] Fix auth status inconsistency in vision
3. [Medium] Clarify Phase 3/5 overlap in vision
4. [Low] Consider adding progressive disclosure principle
---
Would you like me to help fix any of these issues? I can propose specific edits for you to review.
## Post-feature Check: [Event]
### Impact on Experience
🟡 Worth distilling — [specific observation].
→ Suggest adding a lesson to experience.md
### Impact on Vision
🟢 Milestone completed as planned.
→ Mark as complete in roadmap.
### Impact on Principles
🟢 No challenge to existing principles.
### Project Alignment
🟡 Feature is implemented but vision hasn't been updated.
### Suggested Actions
1. Add lesson to experience.md: [specific lesson]
2. Update vision.md: mark [milestone] as complete
---
Would you like me to help fix any of these issues? I can propose specific edits for you to review.
If checks reveal that files are too disorganized to assess clearly, offer to help reorganize. Common triggers:
Format the offer clearly:
## Reorganization Suggested
experience.md has grown to 280 lines (recommended: ~200).
- 5 lessons appear to be raw events rather than distilled patterns
- 3 lessons reference code that has been rewritten
Would you like me to help reorganize?
- Move raw events to history/
- Distill remaining lessons into four-part format
- Remove or update stale references
If the user agrees:
After the user makes changes based on your suggestions:
---) and ask the user if they'd like help fixing any of the issues. Example: "Would you like me to help fix any of these issues? I can propose specific edits for you to review."knowledge/.knowie.json → language field (e.g., "zh-TW"). Use that language for ALL output — section headers, descriptions, suggestions, everything. If knowledge/.knowie.json is missing or has no language field, detect from conversation context or default to English.