[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6Q2F8YHC9HAHW4T7CSREHDC":3,"skill-same:01M6Q2F8YHC9HAHW4T7CSREHDC":76},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":6,"ownerHtmlUrl":53,"ownerBlogUrl":6,"ownerDescription":54,"updatedAt":55,"install":56,"resources":69},"01M6Q2F8YHC9HAHW4T7CSREHDC","Joan Workflow",null,"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.","Kernel8901\u002Fai-agent-skills-classification","Kernel8901","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F72647553?v=4","01M6KV388J2H5PNC8D8P940BJD","01M6KV38CS5B3AY63RKZB410YM",7,"MIT","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F生产力与任务\u002Fjoan-workflow\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[5,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"workflow","knowledge management","for","knowledge management system","about","context sync","plans","domain","todo","guidance","user","management","context","workspace","system","knowledge","how","sync","init","2026-11-10 10:12:30",false,"---\nname: Joan Workflow\ndescription: 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.\nversion: 0.1.0\n---\n\n# Joan Workflow\n\nJoan 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.\n\n## Core Concepts\n\n### Workspaces\n\nWorkspaces are the top-level organizational unit in Joan. Each workspace contains:\n- **Pods**: Versioned domain knowledge documents\n- **Todos**: Tasks scoped to the workspace\n- **Plans**: Implementation specs linked to todos\n- **Members**: Team members with roles (admin, member)\n\n### Pods\n\nPods are versioned markdown documents containing domain knowledge. Use pods to:\n- Document project architecture and design decisions\n- Store domain-specific terminology and business rules\n- Share knowledge across team members and AI assistants\n- Maintain living documentation that evolves with the project\n\n**Pod lifecycle:**\n1. Create locally with `joan pod create`\n2. Edit the markdown file in `.joan\u002Fpods\u002F`\n3. Push to server with `joan pod push`\n4. Pull latest with `joan pod pull`\n\n### Todos\n\nTodos are tasks scoped to a workspace. Use todos to:\n- Track work items across team members\n- Assign tasks and set priorities\n- Link implementation plans to tasks\n\n**Todo workflow:**\n1. Create with `joan todo create`\n2. List with `joan todo list`\n3. Update status as work progresses\n4. Archive when complete\n\n### Plans\n\nPlans are implementation specs linked to todos. Use plans to:\n- Document how a feature will be implemented\n- Break down complex tasks into steps\n- Share implementation approach with team\n\n## CLI Commands Reference\n\n### Project Initialization\n\n```bash\njoan init                    # Interactive workspace selection\njoan init -w \u003Cworkspace-id>  # Non-interactive with specific workspace\njoan status                  # Show project and auth status\n```\n\n### Pod Management\n\n```bash\njoan pod list               # List tracked pods\njoan pod list --all         # List all workspace pods\njoan pod add                # Add workspace pods to project\njoan pod create             # Create new pod locally\njoan pod pull               # Pull pods from server\njoan pod push               # Push local pods to server\njoan pod open               # Open pod in browser\n```\n\n### Todo Management\n\n```bash\njoan todo list              # List todos for tracked pods\njoan todo list --mine       # List todos assigned to me\njoan todo create            # Create new todo\njoan todo update \u003Cid>       # Update todo fields\njoan todo archive \u003Cid>      # Archive completed todo\n```\n\n### Plan Management\n\n```bash\njoan plan list \u003Ctodo-id>    # List plans for a todo\njoan plan create \u003Ctodo-id>  # Create implementation plan\njoan plan pull \u003Ctodo-id>    # Pull plans from server\njoan plan push \u003Ctodo-id>    # Push plans to server\n```\n\n### Context Generation\n\n```bash\njoan context claude         # Generate CLAUDE.md with Joan context\n```\n\n## When to Use What\n\n### Starting a New Project\n\n1. Run `joan init` to connect project to a workspace\n2. Select pods relevant to the project domain\n3. Run `joan context claude` to inject context into CLAUDE.md\n4. Read the generated pod references before coding\n\n### Before Coding a Feature\n\n1. Check if relevant pods exist: `joan pod list --all`\n2. Add any missing pods: `joan pod add`\n3. Pull latest: `joan pod pull`\n4. Read pods to understand domain context\n\n### After Completing Work\n\n1. Consider if learnings should become a pod\n2. Update or create todos to reflect progress\n3. Push any local changes: `joan pod push` and `joan todo push`\n\n### Documenting New Knowledge\n\n1. Create a pod: `joan pod create`\n2. Write domain knowledge in markdown\n3. Push to share: `joan pod push`\n4. Update CLAUDE.md context: `joan context claude`\n\n## MCP Integration\n\nJoan provides an MCP server at `https:\u002F\u002Fjoan.land\u002Fmcp\u002Fjoan` with tools:\n- `list_workspaces` - List accessible workspaces\n- `list_pods` - List pods in a workspace\n- `get_pod` - Retrieve pod content\n\nThe MCP server uses OAuth 2.1 authentication. Authenticate via the CLI first with `joan auth login`.\n\n## Project Configuration\n\nJoan stores project config in `.joan\u002Fconfig.yaml`:\n\n```yaml\nworkspace_id: \u003Cuuid>\ntracked_pods:\n  - name: \"Pod Name\"\n    id: \u003Cuuid>\n```\n\nPods are stored locally in `.joan\u002Fpods\u002F` as markdown files.\n\n## Best Practices\n\n### Pod Authoring\n\n- Use clear, descriptive titles\n- Include context about when the knowledge applies\n- Keep pods focused on a single domain concept\n- Update pods when knowledge evolves\n- Reference related pods when helpful\n\n### Todo Management\n\n- Create todos at the right granularity (not too big, not too small)\n- Link todos to relevant pods for context\n- Update status promptly to keep team informed\n- Archive completed todos to reduce noise\n\n### Context Synchronization\n\n- Run `joan context claude` after changing tracked pods\n- Pull pods before starting significant work\n- Push changes promptly to share with team\n","# Joan Workflow\n\nJoan 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.\n\n## Core Concepts\n\n### Workspaces\n\nWorkspaces are the top-level organizational unit in Joan. Each workspace contains:\n- **Pods**: Versioned domain knowledge documents\n- **Todos**: Tasks scoped to the workspace\n- **Plans**: Implementation specs linked to todos\n- **Members**: Team members with roles (admin, member)\n\n### Pods\n\nPods are versioned markdown documents containing domain knowledge. Use pods to:\n- Document project architecture and design decisions\n- Store domain-specific terminology and business rules\n- Share knowledge across team members and AI assistants\n- Maintain living documentation that evolves with the project\n\n**Pod lifecycle:**\n1. Create locally with `joan pod create`\n2. Edit the markdown file in `.joan\u002Fpods\u002F`\n3. Push to server with `joan pod push`\n4. Pull latest with `joan pod pull`\n\n### Todos\n\nTodos are tasks scoped to a workspace. Use todos to:\n- Track work items across team members\n- Assign tasks and set priorities\n- Link implementation plans to tasks\n\n**Todo workflow:**\n1. Create with `joan todo create`\n2. List with `joan todo list`\n3. Update status as work progresses\n4. Archive when complete\n\n### Plans\n\nPlans are implementation specs linked to todos. Use plans to:\n- Document how a feature will be implemented\n- Break down complex tasks into steps\n- Share implementation approach with team\n\n## CLI Commands Reference\n\n### Project Initialization\n\n```bash\njoan init                    # Interactive workspace selection\njoan init -w \u003Cworkspace-id>  # Non-interactive with specific workspace\njoan status                  # Show project and auth status\n```\n\n### Pod Management\n\n```bash\njoan pod list               # List tracked pods\njoan pod list --all         # List all workspace pods\njoan pod add                # Add workspace pods to project\njoan pod create             # Create new pod locally\njoan pod pull               # Pull pods from server\njoan pod push               # Push local pods to server\njoan pod open               # Open pod in browser\n```\n\n### Todo Management\n\n```bash\njoan todo list              # List todos for tracked pods\njoan todo list --mine       # List todos assigned to me\njoan todo create            # Create new todo\njoan todo update \u003Cid>       # Update todo fields\njoan todo archive \u003Cid>      # Archive completed todo\n```\n\n### Plan Management\n\n```bash\njoan plan list \u003Ctodo-id>    # List plans for a todo\njoan plan create \u003Ctodo-id>  # Create implementation plan\njoan plan pull \u003Ctodo-id>    # Pull plans from server\njoan plan push \u003Ctodo-id>    # Push plans to server\n```\n\n### Context Generation\n\n```bash\njoan context claude         # Generate CLAUDE.md with Joan context\n```\n\n## When to Use What\n\n### Starting a New Project\n\n1. Run `joan init` to connect project to a workspace\n2. Select pods relevant to the project domain\n3. Run `joan context claude` to inject context into CLAUDE.md\n4. Read the generated pod references before coding\n\n### Before Coding a Feature\n\n1. Check if relevant pods exist: `joan pod list --all`\n2. Add any missing pods: `joan pod add`\n3. Pull latest: `joan pod pull`\n4. Read pods to understand domain context\n\n### After Completing Work\n\n1. Consider if learnings should become a pod\n2. Update or create todos to reflect progress\n3. Push any local changes: `joan pod push` and `joan todo push`\n\n### Documenting New Knowledge\n\n1. Create a pod: `joan pod create`\n2. Write domain knowledge in markdown\n3. Push to share: `joan pod push`\n4. Update CLAUDE.md context: `joan context claude`\n\n## MCP Integration\n\nJoan provides an MCP server at `https:\u002F\u002Fjoan.land\u002Fmcp\u002Fjoan` with tools:\n- `list_workspaces` - List accessible workspaces\n- `list_pods` - List pods in a workspace\n- `get_pod` - Retrieve pod content\n\nThe MCP server uses OAuth 2.1 authentication. Authenticate via the CLI first with `joan auth login`.\n\n## Project Configuration\n\nJoan stores project config in `.joan\u002Fconfig.yaml`:\n\n```yaml\nworkspace_id: \u003Cuuid>\ntracked_pods:\n  - name: \"Pod Name\"\n    id: \u003Cuuid>\n```\n\nPods are stored locally in `.joan\u002Fpods\u002F` as markdown files.\n\n## Best Practices\n\n### Pod Authoring\n\n- Use clear, descriptive titles\n- Include context about when the knowledge applies\n- Keep pods focused on a single domain concept\n- Update pods when knowledge evolves\n- Reference related pods when helpful\n\n### Todo Management\n\n- Create todos at the right granularity (not too big, not too small)\n- Link todos to relevant pods for context\n- Update status promptly to keep team informed\n- Archive completed todos to reduce noise\n\n### Context Synchronization\n\n- Run `joan context claude` after changing tracked pods\n- Pull pods before starting significant work\n- Push changes promptly to share with team\n",{"name":5,"version":47,"description":7},"0.1.0","main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","生产力与任务\u002Fjoan-workflow",1,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification","https:\u002F\u002Fgithub.com\u002FKernel8901","a little little little dobe in life but science geek","2026-04-05 16:43:56",{"source":8,"skillName":5,"commands":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add Kernel8901\u002Fai-agent-skills-classification --skill \"Joan Workflow\"",{"tool":62,"command":63},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill \"Joan Workflow\"",{"tool":65,"command":66},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill \"Joan Workflow\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F生产力与任务\u002Fjoan-workflow\u002FSKILL.md",true,[70],{"path":71,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":74,"sourceHtmlUrl":75},"_meta.json","REFERENCE","参考文档",281,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F生产力与任务\u002Fjoan-workflow\u002F_meta.json",[77,100,132,143,153,182],{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":83,"publishedAt":42},"01M6Q5R6WZ06RRB9RQTW54B34B","zyfai","Earn yield on any Ethereum wallet on Base, Arbitrum, and Plasma. Use when a user wants passive DeFi yield on their funds. Deploys a non-custodial subaccount (Safe) linked to their EOA, enables automated yield optimization, and lets them deposit\u002Fwithdraw anytime.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzyfai-sdk\u002FSKILL.md",[],[79,84,85,86,87,33,88,89,90,91,92,93,94,95,96,97,98,99],"safe","ethereum","defi","Optimization","use","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":101,"name":102,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":114,"publishedAt":42},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[105,108,109],{"categoryNo":106,"categoryName":107,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":110,"categoryName":111,"taxonomyType":112,"taxonomyTypeDesc":113},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[115,116,117,118,119,120,121,86,122,89,123,124,125,126,127,128,129,130,131],"api","zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","token","prices",{"skillNo":133,"name":134,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":135,"categories":136,"keywords":140,"publishedAt":42},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[137,138,139],{"categoryNo":106,"categoryName":107,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":110,"categoryName":111,"taxonomyType":112,"taxonomyTypeDesc":113},[115,141,142,116,117,118,119,120,121,86,122,89,124,125,126,127,128,129,130,131],"api skill","zerion api skill",{"skillNo":144,"name":145,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":151,"publishedAt":42},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[148,149,150],{"categoryNo":106,"categoryName":107,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":110,"categoryName":111,"taxonomyType":112,"taxonomyTypeDesc":113},[118,115,152,116,117,119,120,86,122,89,123,124,125,126,127,128,129,130,131],"zerion api mcp",{"skillNo":154,"name":155,"nameZh":6,"description":156,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":162,"publishedAt":42},"01M6Q5QQYZB7A501BDEQWKGSJT","yahoo-finance-forex","Fetches real-time FOREX news and market data from Yahoo Finance for major currency pairs (EUR\u002FUSD, GBP\u002FUSD, USD\u002FJPY, etc.). Analyzes sentiment and provides trading context.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fyahoo-finance-forex\u002FSKILL.md",[159],{"categoryNo":160,"categoryName":161,"taxonomyType":112,"taxonomyTypeDesc":113},"01JBSEEDCAT000000000000040","财务",[163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,25],"finance","yahoo finance","forex","yahoo","yahoo finance forex","github","https","sentiment","real-time","python3","install","Market","usd","news","time","currency","gbp","pip","market data",{"skillNo":183,"name":184,"nameZh":6,"description":185,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":186,"categories":187,"keywords":189,"publishedAt":42},"01M6Q5QM6VS84WZVM7BKXXPF32","yahoo-finance","This skill should be used when the user asks to \"get stock prices\", \"check stock quotes\", \"look up earnings\", \"get financial data\", \"find trending stocks\", or needs stock market data from Yahoo Finance.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fyahoo-finance-cli\u002FSKILL.md",[188],{"categoryNo":160,"categoryName":161,"taxonomyType":112,"taxonomyTypeDesc":113},[163,164,166,190,191,192,193,194,195,174,196,197,198,199,200,201,202,203,131,181],"cli","homebrew","find","check","brew","up","local","get","stock","link","trending","sf","quotes","ln"]