By routecraftjs
Author Routecraft adapters for data sources, destinations, transformers, and multi-role integrations, plus capabilities like workflows, automations, MCP tools, webhook handlers, and scheduled jobs. Claude references nearest examples and docs, then iteratively runs lint, typecheck, and tests until code passes.
npx claudepluginhub routecraftjs/routecraft --plugin routecraft-skillsAuthor a new Routecraft adapter (source, destination, transformer, or multi-role). Use when the user asks to add a new integration, connector, endpoint type, or producer or consumer of exchanges.
Author a new Routecraft capability (workflow, automation, MCP tool, webhook handler, or scheduled job). Use when the user asks to compose adapters into a pipeline.
Routecraft is a code-first automation platform for TypeScript. Write routes that send emails, manage calendars, and automate work. Expose them to any AI agent via MCP.
import { mcp } from '@routecraft/ai'
import { craft, mail } from '@routecraft/routecraft'
import { z } from 'zod'
// Define a tool AI can call
export default craft()
.from(mcp('send-team-email', {
description: 'Send email to team members',
schema: z.object({
to: z.string().email().refine(
email => email.endsWith('@company.com'),
'Can only send to @company.com addresses'
),
subject: z.string(),
message: z.string()
})
}))
.to(mail()) // Config loaded from context
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"my-tools": {
"command": "bunx",
"args": ["@routecraft/cli", "run", "./routes/tools.mjs"]
}
}
}
The
craftCLI runs on Bun (>=1.1.0). Node users embed@routecraft/routecraftprogrammatically; see the Programmatic Invocation guide.
Now talk to Claude: "Send an email to john@example.com thanking him for yesterday's meeting"
Claude discovers your tool and uses it automatically. ✨
📚 Get Started | Examples | API Reference
packages/routecraft – Core library (builder, DSL, context, adapters, consumers)packages/ai – AI integrations: LLM providers, agents, embeddings, MCP server / clientpackages/browser – Browser automation adapter (headless / headed via agent-browser)packages/cli – craft CLI to run capabilities and start contexts (Bun >= 1.1.0)packages/create-routecraft – Project scaffolder (bunx create-routecraft)packages/eslint-plugin-routecraft – ESLint rules for capability authoringpackages/os – System-native adapters (shell, etc.) – placeholder, in developmentpackages/testing – Test utilities (testContext, spy logger, mockAdapter, fixtures)skills/ – Agent Skills for authoring Routecraft (Claude Code, Cursor, Codex, Windsurf, Cline, Continue, Copilot, ...; bunx skills add routecraftjs/routecraft). See skills/README.mdapps/routecraft.dev – Documentation site (docs, examples, guides)examples/ – Runnable example capabilitiesBrowse runnable examples in examples/src/ — hello-world.ts, mcp-greet.ts, agent.ts, mail-noreply-notify.ts, programmatic-invocation.ts, split.ts. Each demonstrates a different feature combination.
Try one:
bun install
bun run build
bunx craft run ./examples/dist/mcp-greet.js
For end-to-end walkthroughs, see the docs site.
Contributions are welcome! Please read our contribution guide at https://routecraft.dev/docs/community/contribution-guide for guidelines on how to propose changes, add adapters, and write routes.
Licensed under the Apache 2.0 License.
Battle-tested Claude Code plugin for engineering teams — 50 agents, 188 skills, 68 legacy command shims, production-ready hooks, and selective install workflows evolved through continuous real-world use
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
20 modular skills for idiomatic Go — each under 225 lines, backed by 48 reference files, 8 automation scripts (all with --json, --limit, --force), and 4 asset templates. Covers error handling, naming, testing, concurrency, interfaces, generics, documentation, logging, performance, and more. Activates automatically with progressive disclosure and conditional cross-references.
Share bugs, ideas, or general feedback.
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim