"""
S2 Decomposed: abm-supply-chain
==========================================

Auto-generated by S2 Auto-Decomposer.

Original skill: enterprise/abm-supply-chain
Scale structure:
  L0 (Micro): 6 operations
  L1 (Meso): 2 operations
  L2 (Macro): 1 operations
  L3 (Meta): 1 orchestrator

Model routing:
  L0 -> llava
  L1 -> llava
  L2 -> qwen3
  L3 -> deepseek_r1
"""




# Skill metadata
SKILL_METADATA = {
    "original_id": "enterprise/abm-supply-chain",
    "original_name": "abm-supply-chain",
    "scale_structure": {
    "L0": [
        "parse_json_response: Extract structured data from JSON API responses or files",
        "fetch_data_from_api: Retrieve external supply chain or agent-related datasets using web calls",
        "access_agent_attributes: Read specific properties of defined agents within the simulation context",
        "perform_atomic_calculation: Execute basic mathematical operations (e.g., averages, simple arithmetic)",
        "set_agent_behavior_rules: Composes access_agent_attributes with perform_atomic_calculation to define logic for agent actions based on simple conditions (e.g., if inventory < threshold, order)",
        "analyze_simulation_results: Bundles multiple calls/compositions of fetch_data_from_api and parse_json_response to process output files from simulations"
    ],
    "L1": [
        "set_agent_behavior_rules: Composes access_agent_attributes with perform_atomic_calculation to define logic for agent actions based on simple conditions (e.g., if inventory < threshold, order)",
        "analyze_simulation_results: Bundles multiple calls/compositions of fetch_data_from_api and parse_json_response to process output files from simulations"
    ],
    "L2": [
        "analyze_simulation_results: Bundles multiple calls/compositions of fetch_data_from_api and parse_json_response to process output files from simulations"
    ],
    "L3": [
        "enterprise_abm_supply_chain_orchestrator"
    ]
},
    "skill_tree": {
    "enterprise/abm_supply_chain/orchestrator": [
        "enterprise/abm_supply_chain/analyze_simulation_results"
    ],
    "enterprise/abm_supply_chain/analyze_simulation_results": [
        "enterprise/abm_supply_chain/parse_json_response",
        "enterprise/abm_supply_chain/fetch_data_from_api",
        "enterprise/abm_supply_chain/access_agent_attributes"
    ],
    "enterprise/abm_supply_chain/set_agent_behavior_rules": [
        "enterprise/abm_supply_chain/parse_json_response",
        "enterprise/abm_supply_chain/fetch_data_from_api",
        "enterprise/abm_supply_chain/access_agent_attributes"
    ]
},
    "model_routing": {
    "L0": "llava",
    "L1": "llava",
    "L2": "qwen3",
    "L3": "deepseek_r1"
},
}
