donny-son

Joan Workflow

AI 智能体v0.1.0
作者:donny-son更新于 2026-05-11joan-workflow@clawhub_donny-son/joan-workflow
工作流编排上下文管理记忆增强#Knowledge Management

据 AlphaMoat 统计,截至 2026-09,Joan Workflow 累计下载 2,550 次、获 1 个星标,在全部 5,078 个 AI 技能中排名第 4,057 位,在「AI 智能体」分类(969 个)中排名第 820 位。

累计安装
156
累计下载
2,550
星标
1
全站排名
#4,057
全站前 80% · 「AI 智能体」前 85%
平台累计安装累计下载星标评论
ClawHub ↗762,3431-
SkillHub ↗1562,5501—

各平台的计数口径不同,统计时间不一致。

这个技能是做什么的

内容涵盖 workspace、版本化 pods、todos 和 plans,可帮助整理项目知识并同步工作空间。上下文生成可能写入本地文件,push 或同步会把本地变更分享至服务器;执行前应确认工作区和内容范围并审阅待共享文件。 它是文档指引;操作需已配置认证的 Joan CLI 与选定 workspace。可选 MCP 路径在 CLI 登录后使用 OAuth。context 生成会写 CLAUDE.md 并影响后续代理指令,写入、提交或共享前审核 tracked pods 和准确本地目标。

资料发布于 2026-10-27

可以用来做什么

  • 理解 Joan workspace 和 pods 的用途
  • 规划 todo、plan 或知识同步流程

什么时候用

  • 需要 Joan CLI 概念指导且同步目标已明确时

示例提示词

以下是根据技能文档生成的示例,不代表实际运行结果。

说明 push 前应该检查哪些 workspace 内容,不执行同步。
整理项目 todo 和 plan 的结构,并指出哪些会被分享。

月度数据趋势

累计下载2,550
1,6852,1502,6142026-03 · 累计下载 1,7492026-05 · 累计下载 1,9432026-06 · 累计下载 2,0412026-07 · 累计下载 2,1992026-08 · 累计下载 2,2682026-09 · 累计下载 2,55026-0326-09
星标1
0122026-03 · 星标 12026-05 · 星标 12026-06 · 星标 12026-07 · 星标 12026-08 · 星标 12026-09 · 星标 126-0326-09

2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。

月份累计下载环比星标
2026-092,550—1
2026-082,268+3.1%1
2026-072,199+7.7%1
2026-062,041+5.0%1
2026-051,943—1
2026-031,749—1

SKILL.md 原文

以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。

5.1 KB · ClawHub v0.1.0
---
name: Joan Workflow
description: This skill should be used when the user asks about "joan", "pods", "workspace", "domain knowledge", "context sync", "joan init", "joan todo", or needs guidance on how Joan's knowledge management system works. Provides workflow guidance for pods, todos, plans, and workspace management.
version: 0.1.0
---

# 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.
展开全部(共 175 行)
## 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:**
1. Create locally with `joan pod create`
2. Edit the markdown file in `.joan/pods/`
3. Push to server with `joan pod push`
4. 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:**
1. Create with `joan todo create`
2. List with `joan todo list`
3. Update status as work progresses
4. 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

## CLI Commands Reference

### Project Initialization

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

### Pod Management

```bash
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

```bash
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

```bash
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

```bash
joan context claude         # Generate CLAUDE.md with Joan context
```

## When to Use What

### Starting a New Project

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

### Before Coding a Feature

1. Check if relevant pods exist: `joan pod list --all`
2. Add any missing pods: `joan pod add`
3. Pull latest: `joan pod pull`
4. Read pods to understand domain context

### After Completing Work

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

### Documenting New Knowledge

1. Create a pod: `joan pod create`
2. Write domain knowledge in markdown
3. Push to share: `joan pod push`
4. 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`:

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

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

## Best Practices

### 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

「AI 智能体」分类下的热门技能

数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。