Reference examples showing completed aiknowsys documentation
These show what your completed docs should look like:
- filled-simple-api/ - Simple Express REST API
- Best for: First-time users, learning what "filled" means
- Shows: Realistic, specific content (not generic templates)
- Complexity: Small learning project (10 core sections)
- Stack: Node.js 20, Express 4, PostgreSQL, Jest
👉 Start here if you're asking: "What does a completed template look like?"
These show recommended patterns for specific tech stacks:
- typescript-react/ - React + TypeScript SPA
- typescript-nextjs/ - Next.js full-stack
- typescript-vue/ - Vue 3 + TypeScript
- nodejs-express/ - Node.js + Express API
- python-django/ - Django web framework
- python-fastapi/ - FastAPI modern Python
- rust-actix/ - Actix web framework
👉 Use these for: Stack-specific patterns and conventions
# Look at the filled example
cd examples/filled-simple-api
cat README.md
cat CODEBASE_ESSENTIALS.mdWhy? Reduces anxiety about "how specific should I be?"
cd your-project
npx aiknowsys initOpen side-by-side:
examples/filled-simple-api/CODEBASE_ESSENTIALS.md(reference)your-project/CODEBASE_ESSENTIALS.md(yours to fill)
Remember:
- ✅ Copy the level of specificity, not the content
- ✅ Use real code examples from your project
- ✅ Write actual commands that work
- ❌ Don't copy-paste generic content
If a section doesn't apply to your project, remove it:
- API project? No "Accessibility Standards"
- Small prototype? No "Performance Guidelines"
- Solo dev? No "Team Workflow"
The filled example shows this: Only 10 sections instead of 13.
❌ Generic: "Run tests"
✅ Specific: "npm test -- --coverage"❌ Generic: "Use async/await"
✅ Specific: Shows actual query function with error handling❌ Generic: "Be careful with dates"
✅ Specific: "PostgreSQL stores timestamps in UTC but returns in server timezone"❌ Generic: "Follow REST conventions"
✅ Specific: "All routes: /api/v1/<resource>, auth via JWT in Authorization header"Never used aiknowsys before?
- Read:
filled-simple-api/README.md - Look at:
filled-simple-api/CODEBASE_ESSENTIALS.md - Initialize:
npx aiknowsys initin your project - Fill: Use the example as a reference (not a template to copy)
Already familiar with aiknowsys?
Browse stack-specific examples for patterns:
typescript-react/- React patternspython-django/- Django conventionsrust-actix/- Rust best practices
- ✅
README.md- How to use this example - ✅
CODEBASE_ESSENTIALS.md- Fully filled, realistic - ✅
AGENTS.md- Customized workflow - ✅
CODEBASE_CHANGELOG.md- Sample session entries
- ✅
CODEBASE_ESSENTIALS.md- Stack-specific patterns - ✅
.github/agents/- Custom agent configurations - ✅
.github/skills/- Framework-specific skills
Step 1: Understand what "filled" means
→ Read filled-simple-api/
Step 2: See stack-specific patterns → Browse template for your stack
Step 3: Initialize your project
→ npx aiknowsys init
Step 4: Fill with specificity → Use examples as reference, write about YOUR code
Step 5: Validate it works → Run your validation matrix!
Part of aiknowsys - AI-Powered Development Workflow Template