Skip to content
Agentmart
Submit a tool

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

IndexedMIT★ 3
Write a review

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.

We use your email only for this newsletter. Privacy

About

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".

Use cases: agent-building

No 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

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
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Same skill elsewhere

Copies of this SKILL.md published by others; search shows only one of them.

More from ArchAstro

Cite this page

chat skill. Agent Mart. https://agentmart.dev/skills/archastro-chat (last updated 2026-10-24)