{"slug":"development/contracts/capability","title":"Capability Fabric","section":"development","sectionLabel":"Development","status":"unclassified","type":"document","path":"development/contracts/capability.md","bytes":902,"description":null,"updated":null,"source":"integratewise/Integratewise-docs-wiki","content":"<!-- DOCUMENT CLASS: DEVELOPMENT | SOURCE: 22_CAPABILITY_FABRIC.md -->\n\n# Capability Fabric\n\n## Definition\n\nCapability answers:\n\n> What can be done?\n\nIt does not define the implementation mechanism.\n\n## Capability contract\n\n```text\nCapability ID\nVersion\nDescription\nInputs\nOutputs\nRequired Context\nAuthority\nRisk\nEvidence Requirements\nPolicy\nExecution Bindings\n```\n\n## Effect classes\n\n```text\nread\nderive\nmutate\n```\n\n## Examples\n\n```text\nretry_payment\ncreate_task\nsend_customer_message\nupdate_account\ncreate_invoice\nschedule_meeting\nreconcile_payment\n```\n\n## Binding\n\nA capability may bind to:\n\n- API;\n- MCP;\n- Spine Tool;\n- Workflow;\n- Pipeline;\n- Agent;\n- ADK;\n- provider-specific mechanism.\n\n## Selection\n\n```text\nNeed\n→ Capability\n→ Policy / Authority\n→ Available binding\n→ Cost / latency / reliability\n→ Execution\n```\n\nThe product remains independent of any individual AI/tool protocol.\n"}