build-workflow
Use when the user wants to create, edit, or deploy a workflow — a multi-step process with branching, loops, HTTP calls, script execution, approvals, or…
Skill by ArchAstro
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/archastro-build-workflow
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, devops, writing, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/build-workflow
What's inside
- Skill name
build-workflow- Description
- Use when the user wants to create, edit, or deploy a workflow — a multi-step process with branching, loops, HTTP calls, script execution, approvals, or scheduled routines. Trigger phrases include "build a workflow", "create a workflow", "design a workflow", "add a routine", "schedule a task", "automate this process", "set up a cron job", "workflow nodes".
- License
- MIT
- Instructions
- 338 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- allowed-tools: must be a space-separated string
Files (1)
- SKILL.md
SKILL.md (first lines)
# ArchAstro Workflow Builder Create, edit, and deploy workflows — multi-step processes that agents execute via routines. This skill assumes the ArchAstro CLI is already installed and authenticated. Use the `/archastro:install` and `/archastro:auth` commands in this same plugin instead of trying to install or authenticate the CLI manually inside this skill. ## What is a Workflow? A workflow is a directed graph of nodes that defines a multi-step process. Use the dedicated top-level workflow resource for authoring: `archastro list workflows`, `describe workflow`, `create workflow`, `update workflow`, `validate workflow`, and `describe workflowdocs`. Workflows are then attached to agent routines for execution. ## Always Start with State Every invocation must begin by understanding the current context: ``` archastro auth status archastro list agents ``` Determine: - Which agent will run this workflow? - Is this a new workflow or an update to an existing one? - What trigger should start it? (schedule, webhook, manual, message event) ## Routing ### CLI not installed or too old Before any workflow work, verify the CLI: - Read `plugin-compatibility.json` from the plugin root. - Prefer `plugins.archastro.minimumCliVersion`, fall back to the top-level `minimumCliVersion`. - Run `archastro --version`. If missing or older than the resolved minimum, direct the user to `/archastro:install`. - If authentication or app selection is missing, direct the user to `/archastro:auth`. ### User wants to create a new workflow **Phase 1: Gather requirements** Understand the workflow before writing any config: - What triggers it? (cron schedule, webhook, message, manual) - What are the steps? (in plain language) - Are there branches or conditions? - Does it need to call external APIs? - Does it need to send emails, Slack messages, or other notifications? - Does it loop over a collection? **Discover available events** to understand what can trigger the workflow and what data the trigger provides: ``` archastro list events ``` Once the user picks an event type, show them the payload schema so they know what `$` contains in downstream scripts: ``` archastro describe event <event-name> ``` This returns the JSON schema and a sample payload. The payload fields are accessible via `$` in scripts (e.g., `$.thread_id`, `$.message.content`). **Phase 2: Scaffold the workflow** Use the top-level workflow commands, not `describe configsample`/`validate config`, for the normal authoring loop. Create a workflow from a local JSON file: ``` archastro create workflow --id my-workflow --file ./workflows/my-workflow.json ``` Or let the CLI start from its built-in sample if you do not pass `--graph` or `--file`: ``` archastro create workflow --id my-workflow ``` **Phase 3: Author the workflow** A workflow is a `WorkflowGraph` JSON config under the hood, but the user-facing authoring path should go through the top-level workflow commands. Start with the graph returned by `create workflow --id my-workflow` when no file is supplied, inspect it with `describe workflow my-workflow --output json`, and edit its graph locally. This creates a persisted scaffold; use `update workflow` for subsequent changes rather than creating it again. Keep the graph schema, node kinds, edges, and embedded data references aligned with the live reference. Use the live workflow docs when the graph shape is unclear: ``` archastro describe workflowdocs ``` If a command is missing, verify the CLI version and upgrade through the installation route before continuing. ### Available node types Do not hard-code a node taxonomy in this skill. The supported graph/node model is owned by the workflow implementation and `archastro describe workflowdocs`. **Phase 4: Write supporting scripts** If the workflow needs script logic, author and validate that script first. Route to the `build-script` skill for detailed script authoring guidance, or get the reference directly: ``` archastro describe scriptdocs archastro describe configsample Script ``` **Phase 5: Validate** Validate the workflow graph through the dedicated workflow command: ``` archastro validate workflow --file ./workflows/my-workflow.json ``` Validate any referenced scripts: ``` archastro validate script --file ./scripts/my-script.agentscript ``` Fix any validation errors before deploying. **Phase 6: Deploy** The scaffold already exists from Phase 2. Persist the validated changes with an update: ``` archastro update workflow my-workflow --file ./workflows/my-workflow.json ```
From ArchAstro/archastro, MIT.
More from ArchAstro/archastro
- 0.601score
manage-knowledge
ArchAstro
Add, refresh, search, and maintain ArchAstro agent knowledge from files, websites, and connected providers; diagnose sources, ingestions, items, and document…
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
manage-solutions
ArchAstro
Find and install ArchAstro starter samples; scaffold, validate, lint, package, import, install, and upgrade reusable Solutions containing agent, tool…
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
manage-integrations
ArchAstro
Connect ArchAstro agents to external services through personal OAuth, shared GitHub or Slack integrations, MCP providers, and private services; diagnose…
SkillAFreshness: A★ 3Claude Code +9 - 0.597score
manage-platform
ArchAstro
Manage an ArchAstro developer app, customer organizations, users, teams, access keys, OAuth registrations, domains, sandboxes, secrets, custom objects, files…
SkillAFreshness: A★ 3Claude Code +9 - 0.597score
manage-work
ArchAstro
Manage ArchAstro tasks and dependencies, run local coding work with AstroDev or Astrorun, and process durable workflow work items.
SkillAFreshness: A★ 3Claude Code +9 - 0.597score
operate-agents
ArchAstro
Inspect and operate deployed ArchAstro agents.
SkillAFreshness: A★ 3Claude Code +9 - 0.575score
manage-configs
ArchAstro
Use when the user wants to set up or manage local config files for an ArchAstro project — initialize a configs directory, edit configs locally, sync from the…
SkillAFreshness: A★ 3Claude Code +9 - 0.575score
author-agent
ArchAstro
Use when the user wants to create or edit an ArchAstro agent's config files before deployment, including AgentTemplate files, Script configs, custom tools…
SkillAFreshness: A★ 3Claude Code +9 - 0.575score
auth
ArchAstro
Use when the user wants to authenticate with or log in to the ArchAstro developer platform, or when the CLI reports an authentication error.
SkillAFreshness: A★ 3Claude Code +9 - 0.575score
build-script
ArchAstro
Use when the user wants to write, test, or deploy an ArchAstro script — custom logic for agent tools, workflow nodes, and routines.
SkillAFreshness: A★ 3Claude Code +9 - 0.575score
build-skill
ArchAstro
Use when the user wants to create, edit, or publish an ArchAstro skill — a reusable package of instructions and supporting files that agents can use.
SkillAFreshness: A★ 3Claude Code +9 - 0.575score
chat
ArchAstro
Use when the user wants to send a message to an ArchAstro agent, ask an agent a question, view a thread conversation, check for agent responses, or interact…
SkillAFreshness: A★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 10, 2026 (1 month ago)
- Last release
- Oct 2, 2026 (27 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ArchAstro/archastro
- Website
- developers.archastro.ai
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from ArchAstro
- 0.601score
manage-integrations
ArchAstro
Connect ArchAstro agents to external services through personal OAuth, shared GitHub or Slack integrations, MCP providers, and private services; diagnose…
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
manage-knowledge
ArchAstro
Add, refresh, search, and maintain ArchAstro agent knowledge from files, websites, and connected providers; diagnose sources, ingestions, items, and document…
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
manage-solutions
ArchAstro
Find and install ArchAstro starter samples; scaffold, validate, lint, package, import, install, and upgrade reusable Solutions containing agent, tool…
SkillAFreshness: A★ 3Claude Code +9 - 0.597score
manage-platform
ArchAstro
Manage an ArchAstro developer app, customer organizations, users, teams, access keys, OAuth registrations, domains, sandboxes, secrets, custom objects, files…
SkillAFreshness: A★ 3Claude Code +9 - 0.597score
manage-work
ArchAstro
Manage ArchAstro tasks and dependencies, run local coding work with AstroDev or Astrorun, and process durable workflow work items.
SkillAFreshness: A★ 3Claude Code +9 - 0.597score
operate-agents
ArchAstro
Inspect and operate deployed ArchAstro agents.
SkillAFreshness: A★ 3Claude Code +9
Cite this page
build-workflow skill. Agent Mart. https://agentmart.dev/skills/archastro-build-workflow (last updated 2026-10-24)