deploy-agent
Use when the user wants to deploy an ArchAstro agent, turn a config-driven agent repo into a running agent, or get an existing agent running in a thread.
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-deploy-agent
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: devops, agent-building
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. Checked Oct 25, 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/deploy-agent
What's inside
- Skill name
deploy-agent- Description
- Use when the user wants to deploy an ArchAstro agent, turn a config-driven agent repo into a running agent, or get an existing agent running in a thread. Trigger phrases include "deploy agent", "deploy this agent", "set up an agent", "launch agent", "ship this agent", "get this agent running".
- License
- MIT
- Instructions
- 151 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 Agent Deployment Deploy an agent from a YAML template and get it running in a thread. 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. ## Always Start with State Every invocation must begin by understanding what already exists: ``` archastro auth status archastro list agents ``` If the user is working from a local repo, also inspect whether a `configs/` directory already exists. Determine whether they want to: - deploy a new config-driven agent, - redeploy an existing template, - or work with an existing running agent. ## Routing ### CLI not installed or too old Before any deployment 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`. ### Local config directory not initialized If the user has config files but no `configs/` directory set up, route to the `manage-configs` skill first. That skill owns local config management. ### User wants to deploy a new agent Use the config-driven golden path. Do not skip straight to `create agent`. 1. **Deploy supporting configs when needed**: ``` archastro deploy configs ``` Run this only when the template references local scripts, skills, workflows, schemas, or other supporting configs. A self-contained AgentTemplate can go directly to `deploy agent`. Remove unused sample references rather than deploying unrelated dependencies. 2. **Deploy the agent from the template file**: ``` archastro deploy agent <yaml-file> ``` This creates the full agent stack in one step: app config, agent record, routines, and installations. Record the agent ID returned in the output. **Important:** Always use `deploy agent`, not `create agent`. The `create agent` command only creates the agent record without provisioning routines or installations. 3. **Verify the deployment**: ``` archastro list agents ``` 4. **Offer next steps**: ask if the user wants to add the agent to a thread and start chatting. If yes, create a thread with members and hand off to the `chat` skill. ### Existing templates and redeployment `archastro deploy agent --template <config-id-or-lookup-key>` provisions from an existing server template without uploading a file. Keep the template config lookup key distinct from the agent lookup key (`agent_key` in YAML or `--agent-key`). Do not assume deployment updates an existing agent in place. Inspect the existing agent before repeating a deploy. `--recreate` deletes the matching agent and its threads, routines, and installations before creating another; use it only when that deletion is explicitly intended. Updating config files with `deploy configs` alone does not reprovision an existing agent. ### User wants to upgrade an existing agent For an agent tracked to a Solution AgentTemplate, use `upgrade agent` to apply template changes to the existing agent. Uploading a newer config version alone does not apply that version to the running agent. Inspect its current state, then preview: ``` archastro describe agent <agent-id> --json archastro upgrade agent <agent-id> --dry-run --json ``` The preview reports additions, updates, removals, and unchanged resources. Inspect its template and Solution identities and the proposed changes. To select a replacement Solution AgentTemplate, add `--template <config-id-or-lookup-key>` to both preview and apply. This is not a general command for replacing an arbitrary untracked agent; report unsupported-template errors rather than falling back to deletion. Apply the same reviewed inputs, passing the actual `review_fingerprint` returned by the preview: ``` archastro upgrade agent <agent-id> --review-fingerprint <review-fingerprint> --json archastro describe agent <agent-id> --json ``` If the fingerprint is stale, fetch a fresh preview and review it again. Verify the same agent ID and the returned upgrade result after applying. `upgrade` updates the existing agent's template-managed resources; `deploy agent --recreate` deletes and replaces the agent and is a separate destructive operation. ### User wants to export an existing agent ``` archastro export agent <agent-id> --dir ./agent-export ``` This writes `agents/<agent-key>.json` plus dependent configs at their virtual paths. Use a fresh output directory to avoid overwriting local edits. Without `--dir`, `--json` returns the template and dependent-config envelope instead. Export captures authoring configuration, not a backup of thread history or runtime state. Inspect the emitted files and dependency references before incorporating them into a managed config directory. Deploy supporting configs first if provisioning a new agent from that exported template; do not treat an export/redeploy as an in-place upgrade. ### User needs help creating or editing the config files first Route to the `author-agent` skill before deploying. That skill owns: - `AgentTemplate` and Script config creation - `archastro describe configsample` - `archastro describe scriptdocs` - routine scheduling shape - env-var scope guidance ### User wants to add an agent to a thread 1. **If no thread exists**, create one: ``` archastro create thread --title "..." --user <user-id> ``` 2. **Add the agent as a member**: ``` archastro create threadmember --thread <thread-id> --agent <agent-id> ``` 3. **Add any other participants**: ``` archastro create threadmember --thread <thread-id> --user <user-id> ```
From ArchAstro/archastro, MIT.
More from ArchAstro/archastro
- 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-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-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.600score
build-workflow
ArchAstro
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…
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.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.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 - 0.575score
impersonate
ArchAstro
Use when the user wants to impersonate an ArchAstro agent, asks about the active impersonation state, wants to refresh or stop impersonation, or refers to…
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
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-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-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.600score
build-workflow
ArchAstro
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…
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
Cite this page
deploy-agent skill. Agent Mart. https://agentmart.dev/skills/archastro-deploy-agent (last updated 2026-10-24)