"""
S2 Decomposed: trust-research
==========================================

Auto-generated by S2 Auto-Decomposer.

Original skill: research/trust-research
Scale structure:
  L0 (Micro): 8 operations
  L1 (Meso): 3 operations
  L2 (Macro): 1 operations
  L3 (Meta): 1 orchestrator

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




# Skill metadata
SKILL_METADATA = {
    "original_id": "research/trust-research",
    "original_name": "trust-research",
    "scale_structure": {
    "L0": [
        "fetch_url: (url): Retrieve the content of a single URL or resource reference with minimal processing.",
        "parse_citation: (citation_string): Extract key metadata like author, title, publication date, and source from a formatted citation string.",
        "validate_claim_atomic: (claim_text, source_content): Verify if a specific claim text directly appears in a given source content (check for verbatim presence).",
        "check_url_format: (url): Basic validation of URL structure to ensure it potentially points to accessible research data or PDFs.",
        "extract_sentences: (text): Split the retrieved document into individual sentences as potential atomic units containing claims.",
        "retrieve_and_parse_sources: (urls): Combines fetching multiple URLs and parsing their content/documents to extract relevant information chunks, potentially using `parse_document` internally.",
        "cite_validate_claim: (claim_text, citation_list): Takes a claim text and its associated citations; uses `parse_citation` for each citation in the list (`citation_string`) and performs `validate_claim_atomic` (checking if claim appears verbatim) against the corresponding source content.",
        "extract_key_claims: (doc_content): Bundle together steps to parse a document, split it into sentences (using `extract_sentences`), and then tag each sentence with its potential citations and flag any hallucinated assertions or"
    ],
    "L1": [
        "retrieve_and_parse_sources: (urls): Combines fetching multiple URLs and parsing their content/documents to extract relevant information chunks, potentially using `parse_document` internally.",
        "cite_validate_claim: (claim_text, citation_list): Takes a claim text and its associated citations; uses `parse_citation` for each citation in the list (`citation_string`) and performs `validate_claim_atomic` (checking if claim appears verbatim) against the corresponding source content.",
        "extract_key_claims: (doc_content): Bundle together steps to parse a document, split it into sentences (using `extract_sentences`), and then tag each sentence with its potential citations and flag any hallucinated assertions or"
    ],
    "L2": [
        "extract_key_claims: (doc_content): Bundle together steps to parse a document, split it into sentences (using `extract_sentences`), and then tag each sentence with its potential citations and flag any hallucinated assertions or"
    ],
    "L3": [
        "research_trust_research_orchestrator"
    ]
},
    "skill_tree": {
    "research/trust_research/orchestrator": [
        "research/trust_research/extract_key_claims"
    ],
    "research/trust_research/extract_key_claims": [
        "research/trust_research/fetch_url",
        "research/trust_research/parse_citation",
        "research/trust_research/validate_claim_atomic"
    ],
    "research/trust_research/retrieve_and_parse_sources": [
        "research/trust_research/fetch_url",
        "research/trust_research/parse_citation",
        "research/trust_research/validate_claim_atomic"
    ],
    "research/trust_research/cite_validate_claim": [
        "research/trust_research/fetch_url",
        "research/trust_research/parse_citation",
        "research/trust_research/validate_claim_atomic"
    ]
},
    "model_routing": {
    "L0": "codegemma",
    "L1": "qwen3",
    "L2": "qwen3",
    "L3": "deepseek_r1"
},
}
