PKM SDLC Note Templates
Building a system for Claude Code to create and maintain software requirement/spec/test-case notes with V-model traceability β frontmatter-linked documents that form a live RTM when queried via zk.
Current Focus
Design phase complete. Next: extend frontmatter schema, create 4 core document templates, build update-sdlc skill.
Open Tasks
- Extend skill-config.yaml: add
level,verified_by,verifies,statusfields to SDLC doc type - Create template: Business Requirement (BR)
- Create template: Functional Requirement (FR)
- Create template: Technical Specification (TS)
- Create template: Test Case (TC)
- Build
update-sdlcskill (separate fromupdate-status) for:- Creating new SDLC notes with correct frontmatter and auto-linking
- Generating RTM/V-model maps on demand via
zkqueries
- Init
.zk/notebook in first project directory - Test gap-analysis query: requirements without linked test cases
Key Decisions / Insights
- Effort notes and SDLC documents serve fundamentally different purposes β donβt merge the formats
- V-model traceability lives in frontmatter β zk queries replace a manually-maintained RTM spreadsheet
- update-sdlc skill must be separate from update-status β different triggers, different outputs
People
None yet.
Progress Log
2026-05-14
Follow-up conversation on AI-native SD note-taking confirmed the three document category model: Knowledge (evergreen, compounds), Process artifacts (relational β V-model/RTM, value is in links not content alone), Time-anchored (requirements versioned β decay when superseded). Key insight reinforced: V-model and RTM are not documents to maintain β they are relationship maps. RTM is a flattened view of frontmatter links; generate on demand via zk. The update-sdlc skill should handle both creation (with auto-linking) and map generation. Folder structure for projects: efforts/on/project-slug/ with subdirs requirements/, specs/, domain/, api/, data/, tests/, maps/. LaTeX decision settled: stay with .md throughout; use LaTeX math syntax inside markdown only where equations are needed.
2026-05-13
Designed in conversation βNote Taking - For AI Native SDβ. Confirmed effort notes stay as lifecycle trackers (current focus, open tasks, progress log) β no changes to existing format. New SDLC document templates need four additional frontmatter fields: level (BR/FR/TS/TC), verified_by (link to test case), verifies (link to requirement), status (draft/approved/implemented/verified). The update-sdlc skill will use zk queries to surface the V-model as a live view rather than a static document.
Week of 2026-W20 (Mon 12 β Sun 17 May)
Full design completed across May 13β14. Three document categories established: Knowledge (evergreen), Process artifacts (relational β V-model/RTM), Time-anchored (requirements versioned). Four new frontmatter fields confirmed. RTM and V-model generated on demand via zk queries β not maintained manually. Separate update-sdlc skill to be built (distinct from update-status). Markdown confirmed as the universal format (LaTeX only for formal PDF exports). zk dual-notebook pattern decided: ~/notes/ for personal PKM, ~/projects/<project>/.zk/ for software docs.
Status: π‘ Design complete β schema extension and templates not yet built.
Open tasks (W21):
- Extend
skill-config.yamlwith SDLC fields:level,verified_by,verifies,status - Create 4 SDLC document templates: BR, FR, TS, Test Case
- Build
update-sdlcskill for Claude Code - Install zk on phuriwajr-dev and init
~/notes/.zk/config.toml