packages/mcps/SKILL.md
# MCP Packages Parent folder for all walkerOS MCP server packages. ## Architecture The MCP is the **orchestrator and consultant** for walkerOS. Four layers: ``` Resources → teach concepts (flow-schema, mapping, consent, variables, contracts) Prompts → guide workflows (add-step, setup-mapping, manage-contract) Tools → execute operations (flow_validate, flow_simulate, flow_bundle, flow_push) Packages → provide specifics (hints, schemas, examples per step) ``` ## Packa
npx skillsauth add elbwalker/walkeros packages/mcpsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Parent folder for all walkerOS MCP server packages.
The MCP is the orchestrator and consultant for walkerOS. Four layers:
Resources → teach concepts (flow-schema, mapping, consent, variables, contracts)
Prompts → guide workflows (add-step, setup-mapping, manage-contract)
Tools → execute operations (flow_validate, flow_simulate, flow_bundle, flow_push)
Packages → provide specifics (hints, schemas, examples per step)
| Package | Purpose |
| -------------------------------------------------- | ---------------------------------------------------------------------- |
| mcp/ (@walkeros/mcp) | Main server: flow dev tools, reference resources, prompts, unified API |
| source-browser/ (@walkeros/mcp-source-browser) | Tagging MCP server for source browser |
@walkeros/mcp)| Tool | Description |
| ---------------- | ------------------------------------------------------------------------------- |
| flow_load | Load existing or create new flow configuration |
| flow_validate | Validate events, flows, mappings, or contracts |
| flow_bundle | Bundle flow into deployable JavaScript |
| flow_simulate | Simulate events through a flow (mocked API calls) |
| flow_push | Push real events through a flow (real API calls) |
| flow_examples | List step examples in a flow |
| package_search | Browse or look up walkerOS packages |
| package_get | Fetch package schemas, hints, and examples |
| auth | Device-code login/logout/status for walkerOS cloud |
| project_manage | Manage walkerOS projects (list/get/create/update/delete/set_default) |
| flow_manage | Manage flows and previews (list/get/create/update/delete/duplicate/preview_*) |
| deploy_manage | Manage deployments (deploy/list/get/delete) |
| URI | Content |
| ---------------------------------- | ----------------------------------------------------------- |
| walkeros://reference/flow-schema | Flow.Json structure and connection rules |
| walkeros://reference/event-model | Event naming, properties, auto-populated fields |
| walkeros://reference/mapping | Mapping syntax (data/map/loop/set/condition/consent/policy) |
| walkeros://reference/consent | Consent model (destination/rule/field level) |
| walkeros://reference/variables | Variable patterns ($var/$env/$code/$store) |
| walkeros://reference/contract | Event schemas, wildcards, inheritance |
| walkeros://reference/openapi | OpenAPI 3.1 specification |
| walkeros://reference/packages | Full package catalog |
| walkeros://schema/{packageName} | Per-package JSON schemas |
| Prompt | Description |
| ----------------- | ----------------------------------------------------------- |
| add-step | Add a source/destination/transformer/store to a flow |
| setup-mapping | Configure event mapping for a step |
| manage-contract | Create/update event contracts (bidirectional with mappings) |
Outbound requests to a configured WALKEROS_APP_URL carry an
X-Walkeros-Client: walkeros-mcp/{version} header so the host can attribute
usage. No PII; the header is the only client identifier.
walkerOS/package.json workspaces.claude-plugin/plugin.json mcpServersmcpResult/mcpError) lives in @walkeros/core@walkeros/cli typed functionsmcpResult/mcpError with summaries and _hintspackages/mcp/<name>/ with package.json, tsup, jest, tsconfigwalkerOS/package.json.claude-plugin/plugin.json mcpServersmcpResult/mcpError from @walkeros/core for response formattingtesting
Use when wiring `@walkeros/transformer-ga4` into a server flow, overriding default GA4 event mappings, dropping events, adding custom event keys, or troubleshooting GA4 Measurement Protocol decoding. Covers the `before`-chain wiring contract, configuration recipes, and per-field patching with extend/remove.
testing
Use when writing, simulating, validating, or testing with walkerOS step examples. Covers the complete lifecycle from authoring examples to CI integration.
tools
Use when bundling walkerOS flows, testing events with simulate/push, running local servers, validating configs, or configuring Flow JSON files.
data-ai
Use when working with walkerOS sources, understanding event capture, or learning about the push interface. Covers browser, dataLayer, and server source patterns.