Case study
Turning one product’s knowledge into answers for product, QA, and developers
Built a Claude Code plugin and skill set at WorkWave that answers product questions at three levels, from documents for product managers and testable detail for QA to working code for developers, all from one body of product knowledge.
-
Situation
Knowledge of a large, long-lived WorkWave product lived in a few people's heads and in scattered documents. Product managers, QA, and developers kept bringing the same questions to engineers.
-
Constraints
I built it alongside my regular engineering work, inside company-approved AI tooling. Proprietary code and customer data had to stay within company boundaries.
-
Decision
Package the product knowledge as a Claude Code plugin: skills and reference files that hold what the product does and how it works. The assistant answers at the level of the person asking. Product managers get documents, QA gets testable detail, and developers get working code, all from the same knowledge.
-
Tradeoff
One body of knowledge serves three audiences. It has to carry enough detail for developers without burying product managers, and the three levels have to stay consistent, so a document, its test cases, and its code describe the same behavior.
-
Outcome
Fewer everyday product questions reach engineers, because the tool answers them. Product, QA, and development now work from the same answers, so documents, tests, and code agree.
-
Retrospective
Nothing in the three-level pattern is specific to one product, so the next step is applying it to other WorkWave products.
Detail
Diagram as text
Parts
- Product knowledge: skills and reference files
- AI assistant plugin: answers at the level of the person asking
- Same answers
- Product managers: documents
- QA: testable detail
- Developers: working code
Connections
- Product knowledge to AI assistant plugin
- AI assistant plugin to Product managers
- AI assistant plugin to QA
- AI assistant plugin to Developers
Next case study: Giving a vendor-unsupported keypad a native Linux workflow