skills/beam/beam-tools/beam-put-payload-builder/SKILL.md
Build valid PUT payloads for Beam agent graphs by transforming GET responses into Swagger-DTO-compliant format. Handles link translation (linkParamOutputId UUID → linkedOutputParamNodeId + linkedOutputParamName), field remapping, and computed field stripping. Load when user says "build put payload", "put beam graph", "rebuild graph payload", "transform graph", "put payload builder", "restore beam graph", "get to put", or needs to send a PUT to /agent-graphs/{agentId}.
npx skillsauth add beam-ai-team/beam-next-skills beam-put-payload-builderInstall 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.
Build valid PUT payloads for Beam agent graphs by transforming GET responses into Swagger-DTO-compliant format with automatic link translation.
scripts/build_put_payload.py — Transforms GET response into valid PUT payload.
# Dry-run: fetch graph, build payload, show summary
python3 scripts/build_put_payload.py --agent-id <UUID> --dry-run
# From saved file
python3 scripts/build_put_payload.py --from-file backup.json --output put_payload.json
# Build, send PUT, and publish (uses saveAndPublish query param)
python3 scripts/build_put_payload.py --agent-id <UUID> --publish
# From modified file with new nodes (detects new nodes, skips saveAndPublish, guides PATCH workflow)
python3 scripts/build_put_payload.py --from-file modified.json --agent-id <UUID> --publish
Requires BEAM_API_KEY and BEAM_WORKSPACE_ID in .env.
originalTool to toolConfiguration)python3 build_put_payload.py --agent-id <UUID> --dry-run--publish: the script auto-detects the right publish strategy:PUT with ?saveAndPublish=true — publishes in the same request. No PATCH needed.
PUT saves as draft. The script prints the PATCH steps needed before publishing:
PATCH /agent-graphs/{agentId}/nodes/{nodeId}/prompt — set prompt for each new nodePATCH /agent-graphs/update-node — set preferredModel in toolConfiguration for each new nodePATCH /agent-graphs/{agentId}/nodes/{nodeId}/input-output-params — set params for each new nodePATCH /agent-graphs/{graphId}/publish — publish after all PATCHesbuild_put_payload.py.inputParams: [] deletes all inputs, empty edges destroy topology.beam-agent-manager).beam-api-reader — Full Beam API endpoint reference (authentication, task creation, agent setup)beam-agent-manager — Parent skill with full API behavioral knowledge, PATCH workflows, publishing rulestesting
Audit registry.yaml against disk, validate SKILL.md frontmatter, find duplicates and orphans. Load when user says 'audit skills registry', 'validate beam-next-skills', 'registry drift', 'skills catalog audit', 'check registry yaml'.
tools
All Workable ATS operations — fetch JDs, search candidates, post assessments/reviews. Load when user says "fetch JD", "search workable", "push to workable", "post review", "rate candidate", "workable", "push assessment", "list jobs", or after interview-coach completes an evaluation. Replaces workable-fetch-jd and workable-push-assessment.
data-ai
Load when user mentions "tavily research", "market intelligence", "competitive research", "GTM research", or needs real-time market data for sales, marketing, or vertical strategy.
development
Shared resource library for Slack integration skills. DO NOT load directly - provides common references (setup, API docs, error handling, authentication) and scripts used by slack-connect and individual Slack skills.