chat
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…
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-chat
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: 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/chat
What's inside
- Skill name
chat- Description
- 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 with an agent. Trigger phrases include "send a message", "ask the agent", "what did the agent say", "show the conversation", "check the thread", "talk to the agent", "message the agent", "create a session".
- License
- MIT
- Instructions
- 161 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 Chat
Send messages to agents and view their responses.
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.
## Quick Reference
| Task | Command |
|------|---------|
| Ask agent a question | `archastro create agentsession --agent <id> --instructions "..." --wait` |
| Create a thread | `archastro create thread --title "..." --owner-type agent --owner-id <agent-id> --json` |
| Create a test user | `archastro create user --system-user --name "..." --json` |
| Add member to thread | `archastro create threadmember --thread <id> --user <id> --json` |
| Add agent to thread | `archastro create threadmember --thread <id> --agent <id> --json` |
| Send message (wait for reply) | `archastro create threadmessage --thread <id> --user <id> -c "..." --wait --json` |
| View conversation | `archastro list threadmessages --thread <id> --full` |
| List agent sessions | `archastro list agentsessions --agent <id> --json` |
Use `--help` on any command for full options.
## Always Start with State
Every invocation must begin by understanding the current context. Determine:
1. Does the user want a quick one-off question (use agent session) or an ongoing conversation (use thread)?
2. Do they have an existing session or thread, or need a new one?
## Two Interaction Models
### Agent Sessions (recommended for most use cases)
Direct 1:1 conversation with an agent. Use `--wait` to stream the response via SSE.
**One-shot question** — put the question in `--instructions` and use `--wait`:
```
archastro create agentsession --agent <agent-id> --instructions "What are the open issues?" --wait
```
The agent processes the instructions as its task. `--wait` streams updates until completion.
**Multi-turn conversation** — create session, send messages with `exec --wait`:
```
archastro create agentsession --agent <agent-id> --thread <thread-id> --idle
archastro exec agentsession <session-id> -m "What are the open issues?" --wait
```
`exec --wait` blocks and streams the agent's response in real-time. Without `--wait`, exec returns immediately after sending.
### Threads (for multi-participant conversations)
Threads support multiple users and agents. Use when you need ongoing conversation context or multiple participants. Agent membership alone does not start a reply: the agent needs a configured message-handling routine. If `--wait` times out, inspect the agent and its routines rather than posting the same message repeatedly.
`list threadmessages` returns the newest page first (25 messages by default). Use `--page` / `--limit` for older history; `--full` expands content but does not fetch every page. `create thread` also supports `--member-user` and `--member-agent` to add participants atomically.
## Routing
### CLI not installed or too old
Before any chat 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 ask an agent a question
**Preferred: agent session with `--wait`**
```
archastro create agentsession --agent <agent-id> --instructions "<question>" --wait
```
This creates the session, processes the question, and streams the result — all in one command.
For longer timeouts:
```
archastro create agentsession --agent <agent-id> --instructions "<question>" --wait --timeout 300
```
**Alternative: exec with `--wait`**
If you need to send follow-up messages to an existing session:
```
archastro exec agentsession <session-id> -m "<question>" --wait
```
**Without `--wait`** (fire-and-forget):
```
archastro create agentsession --agent <agent-id> --instructions "<question>"
archastro describe agentsession <session-id> --follow
```
Use `describe --follow` to stream updates on a session created without `--wait`.
### User wants to send a thread message
1. **Determine the sender identity**: Reuse the authenticated app user when available. A developer-account User ID from `auth status` is not necessarily a user in the target app. Use `archastro list users --help` and select an existing app user, or create a system user only when a test participant is needed.
2. **Send the message and wait for the response**:
```
archastro create threadmessage --thread <thread-id> --user <user-id> --content "..." \
--wait --wait-timeout 300
```
3. **When the response arrives**, read the full content:
```
archastro list threadmessages --thread <thread-id> --full
```
### User wants to view a conversation
```
archastro list threadmessages --thread <thread-id> --full
```
Always use `--full` — the default table view truncates content.
### User needs a new thread
**Agent-owned thread** (recommended when an agent should participate):
1. Create the thread owned by the agent: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
deploy-agent
ArchAstro
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.
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
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-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
chat skill. Agent Mart. https://agentmart.dev/skills/archastro-chat (last updated 2026-10-24)