{
  "version": "1.0.0",
  "description": "Centralized category mappings for skill-tuning analysis and fix proposal",
  "categories": {
    "authoring_principles_violation": {
      "pattern_ids": ["APV-001", "APV-002", "APV-003", "APV-004", "APV-005", "APV-006"],
      "severity_hint": "critical",
      "strategies": ["eliminate_intermediate_files", "minimize_state", "context_passing"],
      "risk_levels": ["low", "low", "low"],
      "detection_focus": "Intermediate files, state bloat, file relay patterns",
      "priority_order": [1, 2, 3]
    },
    "context_explosion": {
      "pattern_ids": ["CTX-001", "CTX-002", "CTX-003", "CTX-004", "CTX-005"],
      "severity_hint": "high",
      "strategies": ["sliding_window", "path_reference", "context_summarization", "structured_state"],
      "risk_levels": ["low", "low", "low", "medium"],
      "detection_focus": "Token accumulation, content passing patterns",
      "priority_order": [1, 2, 3, 4]
    },
    "memory_loss": {
      "pattern_ids": ["MEM-001", "MEM-002", "MEM-003", "MEM-004", "MEM-005"],
      "severity_hint": "high",
      "strategies": ["constraint_injection", "state_constraints_field", "checkpoint_restore", "goal_embedding"],
      "risk_levels": ["low", "low", "low", "medium"],
      "detection_focus": "Constraint propagation, checkpoint mechanisms",
      "priority_order": [1, 2, 3, 4]
    },
    "dataflow_break": {
      "pattern_ids": ["DF-001", "DF-002", "DF-003", "DF-004", "DF-005"],
      "severity_hint": "critical",
      "strategies": ["state_centralization", "schema_enforcement", "field_normalization"],
      "risk_levels": ["medium", "low", "low"],
      "detection_focus": "State storage, schema validation",
      "priority_order": [1, 2, 3]
    },
    "agent_failure": {
      "pattern_ids": ["AGT-001", "AGT-002", "AGT-003", "AGT-004", "AGT-005", "AGT-006"],
      "severity_hint": "high",
      "strategies": ["error_wrapping", "result_validation", "flatten_nesting"],
      "risk_levels": ["low", "low", "medium"],
      "detection_focus": "Error handling, result validation",
      "priority_order": [1, 2, 3]
    },
    "prompt_quality": {
      "pattern_ids": [],
      "severity_hint": "medium",
      "strategies": ["structured_prompt", "output_schema", "grounding_context", "format_enforcement"],
      "risk_levels": ["low", "low", "medium", "low"],
      "detection_focus": null,
      "needs_gemini_analysis": true,
      "priority_order": [1, 2, 3, 4]
    },
    "architecture": {
      "pattern_ids": [],
      "severity_hint": "medium",
      "strategies": ["phase_decomposition", "interface_contracts", "plugin_architecture", "state_machine"],
      "risk_levels": ["medium", "medium", "high", "medium"],
      "detection_focus": null,
      "needs_gemini_analysis": true,
      "priority_order": [1, 2, 3, 4]
    },
    "performance": {
      "pattern_ids": ["CTX-001", "CTX-003"],
      "severity_hint": "medium",
      "strategies": ["token_budgeting", "parallel_execution", "result_caching", "lazy_loading"],
      "risk_levels": ["low", "low", "low", "low"],
      "detection_focus": "Reuses context explosion detection",
      "priority_order": [1, 2, 3, 4]
    },
    "error_handling": {
      "pattern_ids": ["AGT-001", "AGT-002"],
      "severity_hint": "medium",
      "strategies": ["graceful_degradation", "error_propagation", "structured_logging", "error_context"],
      "risk_levels": ["low", "low", "low", "low"],
      "detection_focus": "Reuses agent failure detection",
      "priority_order": [1, 2, 3, 4]
    },
    "output_quality": {
      "pattern_ids": [],
      "severity_hint": "medium",
      "strategies": ["quality_gates", "output_validation", "template_enforcement", "completeness_check"],
      "risk_levels": ["low", "low", "low", "low"],
      "detection_focus": null,
      "needs_gemini_analysis": true,
      "priority_order": [1, 2, 3, 4]
    },
    "user_experience": {
      "pattern_ids": [],
      "severity_hint": "low",
      "strategies": ["progress_tracking", "status_communication", "interactive_checkpoints", "guided_workflow"],
      "risk_levels": ["low", "low", "low", "low"],
      "detection_focus": null,
      "needs_gemini_analysis": true,
      "priority_order": [1, 2, 3, 4]
    },
    "token_consumption": {
      "pattern_ids": ["TKN-001", "TKN-002", "TKN-003", "TKN-004", "TKN-005"],
      "severity_hint": "medium",
      "strategies": ["prompt_compression", "lazy_loading", "output_minimization", "state_field_reduction", "sliding_window"],
      "risk_levels": ["low", "low", "low", "low", "low"],
      "detection_focus": "Verbose prompts, excessive state fields, full content passing, unbounded arrays, redundant I/O",
      "priority_order": [1, 2, 3, 4, 5]
    }
  },
  "keywords": {
    "chinese": {
      "token": "context_explosion",
      "上下文": "context_explosion",
      "爆炸": "context_explosion",
      "太长": "context_explosion",
      "超限": "context_explosion",
      "膨胀": "context_explosion",
      "遗忘": "memory_loss",
      "忘记": "memory_loss",
      "指令丢失": "memory_loss",
      "约束消失": "memory_loss",
      "目标漂移": "memory_loss",
      "状态": "dataflow_break",
      "数据": "dataflow_break",
      "格式": "dataflow_break",
      "不一致": "dataflow_break",
      "丢失": "dataflow_break",
      "损坏": "dataflow_break",
      "agent": "agent_failure",
      "子任务": "agent_failure",
      "失败": "agent_failure",
      "嵌套": "agent_failure",
      "调用": "agent_failure",
      "协调": "agent_failure",
      "慢": "performance",
      "性能": "performance",
      "效率": "performance",
      "延迟": "performance",
      "提示词": "prompt_quality",
      "输出不稳定": "prompt_quality",
      "幻觉": "prompt_quality",
      "架构": "architecture",
      "结构": "architecture",
      "模块": "architecture",
      "耦合": "architecture",
      "扩展": "architecture",
      "错误": "error_handling",
      "异常": "error_handling",
      "恢复": "error_handling",
      "降级": "error_handling",
      "崩溃": "error_handling",
      "输出": "output_quality",
      "质量": "output_quality",
      "验证": "output_quality",
      "不完整": "output_quality",
      "交互": "user_experience",
      "体验": "user_experience",
      "进度": "user_experience",
      "反馈": "user_experience",
      "不清晰": "user_experience",
      "中间文件": "authoring_principles_violation",
      "临时文件": "authoring_principles_violation",
      "文件中转": "authoring_principles_violation",
      "state膨胀": "authoring_principles_violation",
      "token消耗": "token_consumption",
      "token优化": "token_consumption",
      "产出简化": "token_consumption",
      "冗长": "token_consumption",
      "精简": "token_consumption"
    },
    "english": {
      "token": "context_explosion",
      "context": "context_explosion",
      "explosion": "context_explosion",
      "overflow": "context_explosion",
      "bloat": "context_explosion",
      "forget": "memory_loss",
      "lost": "memory_loss",
      "drift": "memory_loss",
      "constraint": "memory_loss",
      "goal": "memory_loss",
      "state": "dataflow_break",
      "data": "dataflow_break",
      "format": "dataflow_break",
      "inconsistent": "dataflow_break",
      "corrupt": "dataflow_break",
      "agent": "agent_failure",
      "subtask": "agent_failure",
      "fail": "agent_failure",
      "nested": "agent_failure",
      "call": "agent_failure",
      "coordinate": "agent_failure",
      "slow": "performance",
      "performance": "performance",
      "efficiency": "performance",
      "latency": "performance",
      "prompt": "prompt_quality",
      "unstable": "prompt_quality",
      "hallucination": "prompt_quality",
      "architecture": "architecture",
      "structure": "architecture",
      "module": "architecture",
      "coupling": "architecture",
      "error": "error_handling",
      "exception": "error_handling",
      "recovery": "error_handling",
      "crash": "error_handling",
      "output": "output_quality",
      "quality": "output_quality",
      "validation": "output_quality",
      "incomplete": "output_quality",
      "interaction": "user_experience",
      "ux": "user_experience",
      "progress": "user_experience",
      "feedback": "user_experience",
      "intermediate": "authoring_principles_violation",
      "temp": "authoring_principles_violation",
      "relay": "authoring_principles_violation",
      "verbose": "token_consumption",
      "minimize": "token_consumption",
      "compress": "token_consumption",
      "simplify": "token_consumption",
      "reduction": "token_consumption"
    }
  },
  "category_labels": {
    "context_explosion": "Context Explosion",
    "memory_loss": "Long-tail Forgetting",
    "dataflow_break": "Data Flow Disruption",
    "agent_failure": "Agent Coordination Failure",
    "prompt_quality": "Prompt Quality",
    "architecture": "Architecture",
    "performance": "Performance",
    "error_handling": "Error Handling",
    "output_quality": "Output Quality",
    "user_experience": "User Experience",
    "authoring_principles_violation": "Authoring Principles Violation",
    "token_consumption": "Token Consumption",
    "custom": "Custom"
  },
  "category_labels_chinese": {
    "context_explosion": "Context Explosion",
    "memory_loss": "Long-tail Forgetting",
    "dataflow_break": "Data Flow Disruption",
    "agent_failure": "Agent Coordination Failure",
    "prompt_quality": "Prompt Quality",
    "architecture": "Architecture Issues",
    "performance": "Performance Issues",
    "error_handling": "Error Handling",
    "output_quality": "Output Quality",
    "user_experience": "User Experience",
    "authoring_principles_violation": "Authoring Principles Violation",
    "token_consumption": "Token Consumption Optimization",
    "custom": "Other Issues"
  },
  "category_descriptions": {
    "context_explosion": "Token accumulation causing prompt size to grow unbounded",
    "memory_loss": "Early instructions or constraints lost in later phases",
    "dataflow_break": "State data inconsistency between phases",
    "agent_failure": "Sub-agent call failures or abnormal results",
    "prompt_quality": "Vague prompts causing unstable outputs",
    "architecture": "Improper phase division or module structure",
    "performance": "Slow execution or high token consumption",
    "error_handling": "Incomplete error recovery mechanisms",
    "output_quality": "Output validation or completeness issues",
    "user_experience": "Interaction or feedback clarity issues",
    "authoring_principles_violation": "Violation of skill authoring principles",
    "token_consumption": "Excessive token usage from verbose prompts, large state objects, or redundant I/O patterns",
    "custom": "Requires custom analysis"
  },
  "fix_priority_order": {
    "P0": ["dataflow_break", "authoring_principles_violation"],
    "P1": ["agent_failure"],
    "P2": ["context_explosion", "token_consumption"],
    "P3": ["memory_loss"]
  },
  "cross_category_dependencies": {
    "context_explosion": ["memory_loss"],
    "dataflow_break": ["agent_failure"],
    "agent_failure": ["context_explosion"]
  },
  "fallback": {
    "strategies": ["custom"],
    "risk_levels": ["medium"],
    "has_fix": true,
    "needs_gemini_analysis": true
  }
}
