Anthropic Skills / Claude tool_use
Enact workflows are the governed implementation of Anthropic skills. The mapping is 1:1:| Anthropic Skill | Enact Equivalent |
|---|---|
| Named, callable Python function | Enact Workflow |
| Input parameters | payload dict |
| Output | ActionResult list |
| (no governance) | Policy check + signed receipt + rollback |
enact.run as the tool:
MCP (Model Context Protocol)
Anthropic’s Model Context Protocol is the open standard for connecting AI models to tools and data sources. Each Enact workflow maps to one MCP tool.LangChain
CrewAI
OpenAI function_calling
Semantic Kernel
An Enact workflow is a Semantic Kernel skill, hardened:Summary
| Framework | How to integrate |
|---|---|
| Anthropic tool_use | Register enact.run as a tool in your tools list |
| MCP | Define run_workflow as an MCP tool in your server |
| LangChain | Wrap with @tool decorator |
| CrewAI | Pass as a Tool object |
| OpenAI function_calling | Define in tools array |
| Semantic Kernel | Wrap in a skill class with @sk_function |