1.0 KiB
1.0 KiB
Decisions: diagnosis-playbook-skills
Key Decisions
- Use "diagnosis playbook skills" as the canonical term: skill is the runtime loading unit, playbook is the diagnosis workflow content.
- Keep factual knowledge in
knowledge_base/; skills contain workflow, evidence order, stop conditions, and report rules. - Implement a project-local progressive disclosure mechanism first because local Maven cache did not confirm Java2AI skill hook package names.
- Keep Verifier unchanged so it only validates existing tool evidence.
- Do not persist
read_skillas evidence intool_invocation; diagnostic facts must still come from evidence tools.
Interface Impact
L2 internal interface:
- New
SkillCatalogService. - New
ReadSkillTool. - Chat/AIOps internal method tools include
read_skill. - No HTTP, DTO, database, or external response contract changes.
Verification
mvn -q "-Dtest=SkillCatalogServiceTest,ChatServiceSequentialAgentTest,AiOpsServiceTest,DiagnosisTraceEvaluatorTest" test- Result: passed.