Forge Knowledge Engine
https://forgecascade.org/a2askills: {'id': 'search_knowledge', 'name': 'Search Knowledge', 'description': 'Semantic search across the Forge knowledge graph capsules.', 'tags': ['search', 'knowledge', 'semantic'], 'examples': ['Search for capsules about machine learning', 'Find knowledge related to climate change'], 'input_modes': ['text/plain'], 'output_modes': ['text/plain', 'application/json']}, {'id': 'query_graph', 'name': 'Query Graph', 'description': 'Traverse the knowledge graph from a given capsule. Accepts a ``start_node`` (alias: ``node``) at the data-part level — NOT nested under ``params``. Optional ``depth`` (1-3, default 1) controls traversal hops. Example data part: ``{"skill":"query_graph","start_node":"<capsule-uuid>","depth":1}``. For natural-language queries use the ``POST /graph/query`` endpoint instead; this skill is for deterministic UUID-anchored traversal.', 'tags': ['graph', 'query', 'knowledge', 'traversal'], 'examples': ['{"skill":"query_graph","start_node":"abc-123-uuid","depth":1}', '{"skill":"query_graph","node":"xyz-789","depth":2}'], 'input_modes': ['text/plain'], 'output_modes': ['text/plain', 'application/json']}, {'id': 'read_capsule', 'name': 'Read Capsule', 'description': 'Read a specific knowledge capsule by its ID.', 'tags': ['capsule', 'read', 'knowledge'], 'examples': ['Read capsule abc-123', 'Get the content of capsule xyz-789'], 'input_modes': ['text/plain'], 'output_modes': ['text/plain', 'application/json']}, {'id': 'list_capsules', 'name': 'List Capsules', 'description': 'List and filter capsules in the knowledge graph.', 'tags': ['capsule', 'list', 'browse'], 'examples': ['List recent capsules', 'Show capsules of type research'], 'input_modes': ['text/plain'], 'output_modes': ['text/plain', 'application/json']}, {'id': 'create_capsule', 'name': 'Create Capsule', 'description': 'Create a new knowledge capsule in the graph.', 'tags': ['capsule', 'create', 'write'], 'examples': ['Create a capsule about quantum computing'], 'input_modes': ['text/plain'], 'output_modes': ['text/plain', 'application/json']}, {'id': 'view_lineage', 'name': 'View Lineage', 'description': 'View provenance and lineage information for a capsule.', 'tags': ['lineage', 'provenance', 'audit'], 'examples': ['Show the lineage of capsule abc-123'], 'input_modes': ['text/plain'], 'output_modes': ['text/plain', 'application/json']}, {'id': 'view_governance', 'name': 'View Governance', 'description': 'View governance proposals and voting status.', 'tags': ['governance', 'proposals', 'voting'], 'examples': ['Show active governance proposals', 'What is the status of proposal P-42?'], 'input_modes': ['text/plain'], 'output_modes': ['text/plain', 'application/json']}; conformance: fail
How to connect
https://forgecascade.org/a2a
curl -X POST https://forgecascade.org/a2a \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'