# Send Joan Workflow to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "joan-workflow",
    "name": "Joan Workflow",
    "source": "tencent",
    "type": "skill",
    "category": "效率提升",
    "sourceUrl": "https://clawhub.ai/donny-son/joan-workflow",
    "canonicalUrl": "https://clawhub.ai/donny-son/joan-workflow",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/joan-workflow",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=joan-workflow",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "joan-workflow",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T06:12:38.164Z",
      "expiresAt": "2026-05-07T06:12:38.164Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=joan-workflow",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=joan-workflow",
        "contentDisposition": "attachment; filename=\"joan-workflow-0.1.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "joan-workflow"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/joan-workflow"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/joan-workflow",
    "downloadUrl": "https://openagent3.xyz/downloads/joan-workflow",
    "agentUrl": "https://openagent3.xyz/skills/joan-workflow/agent",
    "manifestUrl": "https://openagent3.xyz/skills/joan-workflow/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/joan-workflow/agent.md"
  }
}
```
## Documentation

### Joan Workflow

Joan is a workspace-based knowledge and task management system for AI-assisted development. This skill covers when and how to use Joan's core concepts.

### Workspaces

Workspaces are the top-level organizational unit in Joan. Each workspace contains:

Pods: Versioned domain knowledge documents
Todos: Tasks scoped to the workspace
Plans: Implementation specs linked to todos
Members: Team members with roles (admin, member)

### Pods

Pods are versioned markdown documents containing domain knowledge. Use pods to:

Document project architecture and design decisions
Store domain-specific terminology and business rules
Share knowledge across team members and AI assistants
Maintain living documentation that evolves with the project

Pod lifecycle:

Create locally with joan pod create
Edit the markdown file in .joan/pods/
Push to server with joan pod push
Pull latest with joan pod pull

### Todos

Todos are tasks scoped to a workspace. Use todos to:

Track work items across team members
Assign tasks and set priorities
Link implementation plans to tasks

Todo workflow:

Create with joan todo create
List with joan todo list
Update status as work progresses
Archive when complete

### Plans

Plans are implementation specs linked to todos. Use plans to:

Document how a feature will be implemented
Break down complex tasks into steps
Share implementation approach with team

### Project Initialization

joan init                    # Interactive workspace selection
joan init -w <workspace-id>  # Non-interactive with specific workspace
joan status                  # Show project and auth status

### Pod Management

joan pod list               # List tracked pods
joan pod list --all         # List all workspace pods
joan pod add                # Add workspace pods to project
joan pod create             # Create new pod locally
joan pod pull               # Pull pods from server
joan pod push               # Push local pods to server
joan pod open               # Open pod in browser

### Todo Management

joan todo list              # List todos for tracked pods
joan todo list --mine       # List todos assigned to me
joan todo create            # Create new todo
joan todo update <id>       # Update todo fields
joan todo archive <id>      # Archive completed todo

### Plan Management

joan plan list <todo-id>    # List plans for a todo
joan plan create <todo-id>  # Create implementation plan
joan plan pull <todo-id>    # Pull plans from server
joan plan push <todo-id>    # Push plans to server

### Context Generation

joan context claude         # Generate CLAUDE.md with Joan context

### Starting a New Project

Run joan init to connect project to a workspace
Select pods relevant to the project domain
Run joan context claude to inject context into CLAUDE.md
Read the generated pod references before coding

### Before Coding a Feature

Check if relevant pods exist: joan pod list --all
Add any missing pods: joan pod add
Pull latest: joan pod pull
Read pods to understand domain context

### After Completing Work

Consider if learnings should become a pod
Update or create todos to reflect progress
Push any local changes: joan pod push and joan todo push

### Documenting New Knowledge

Create a pod: joan pod create
Write domain knowledge in markdown
Push to share: joan pod push
Update CLAUDE.md context: joan context claude

### MCP Integration

Joan provides an MCP server at https://joan.land/mcp/joan with tools:

list_workspaces - List accessible workspaces
list_pods - List pods in a workspace
get_pod - Retrieve pod content

The MCP server uses OAuth 2.1 authentication. Authenticate via the CLI first with joan auth login.

### Project Configuration

Joan stores project config in .joan/config.yaml:

workspace_id: <uuid>
tracked_pods:
  - name: "Pod Name"
    id: <uuid>

Pods are stored locally in .joan/pods/ as markdown files.

### Pod Authoring

Use clear, descriptive titles
Include context about when the knowledge applies
Keep pods focused on a single domain concept
Update pods when knowledge evolves
Reference related pods when helpful

### Todo Management

Create todos at the right granularity (not too big, not too small)
Link todos to relevant pods for context
Update status promptly to keep team informed
Archive completed todos to reduce noise

### Context Synchronization

Run joan context claude after changing tracked pods
Pull pods before starting significant work
Push changes promptly to share with team
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: donny-son
- Version: 0.1.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-04-30T06:12:38.164Z
- Expires at: 2026-05-07T06:12:38.164Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/joan-workflow)
- [Send to Agent page](https://openagent3.xyz/skills/joan-workflow/agent)
- [JSON manifest](https://openagent3.xyz/skills/joan-workflow/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/joan-workflow/agent.md)
- [Download page](https://openagent3.xyz/downloads/joan-workflow)