[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6Q2YTW8BV45GXEYF3JB806Q":3,"skill-same:01M6Q2YTW8BV45GXEYF3JB806Q":85},{"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":47,"commitSha":48,"skillDirectory":49,"forksCount":50,"repositoryHtmlUrl":51,"repositoryHomepageUrl":6,"ownerHtmlUrl":52,"ownerBlogUrl":6,"ownerDescription":53,"updatedAt":54,"install":55,"resources":68},"01M6Q2YTW8BV45GXEYF3JB806Q","postiz",null,"Schedule and manage social media posts via Postiz API (self-hosted or cloud).\nDirect API integration — no n8n dependency.\nSupports X\u002FTwitter, LinkedIn, Bluesky with platform-specific character limits.\nIncludes deduplication, scheduling, media upload, and thread creation.\n\nWHAT IT CAN DO:\n- Schedule posts to 28+ channels (X, LinkedIn, Bluesky, Reddit, Instagram, Facebook, Threads, YouTube, TikTok, Pinterest, Mastodon, and more)\n- Multi-platform posting in a single API call with platform-adapted content\n- X\u002FTwitter thread creation for longer content\n- Media upload (file and URL)\n- Find next available posting slot per channel\n- List, query, update, and delete scheduled posts\n- Deduplication workflow (check existing before posting)\n- Platform-specific character limits and content tone guidance\n- Post state management (QUEUE, PUBLISHED, ERROR, DRAFT)\n- Helper script for quick posting with auto-validation\n\nUSE WHEN: scheduling social media posts, creating multi-platform content, managing a posting calendar, uploading media for social posts, checking post status, creating X\u002FTwitter threads, or automating social media workflows.","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社交媒体\u002Fpostiz-ext\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000019","营销推广","SCENARIO","使用场景",[5,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"do","limits","for","posts","URL","quick","posting","platform","tiktok","workflows","character","youtube","self-hosted","auto","list","Media","update","delete","status","2026-11-10 10:12:30",false,"---\nname: postiz\ndescription: |\n  Schedule and manage social media posts via Postiz API (self-hosted or cloud).\n  Direct API integration — no n8n dependency.\n  Supports X\u002FTwitter, LinkedIn, Bluesky with platform-specific character limits.\n  Includes deduplication, scheduling, media upload, and thread creation.\n\n  WHAT IT CAN DO:\n  - Schedule posts to 28+ channels (X, LinkedIn, Bluesky, Reddit, Instagram, Facebook, Threads, YouTube, TikTok, Pinterest, Mastodon, and more)\n  - Multi-platform posting in a single API call with platform-adapted content\n  - X\u002FTwitter thread creation for longer content\n  - Media upload (file and URL)\n  - Find next available posting slot per channel\n  - List, query, update, and delete scheduled posts\n  - Deduplication workflow (check existing before posting)\n  - Platform-specific character limits and content tone guidance\n  - Post state management (QUEUE, PUBLISHED, ERROR, DRAFT)\n  - Helper script for quick posting with auto-validation\n\n  USE WHEN: scheduling social media posts, creating multi-platform content, managing a posting calendar, uploading media for social posts, checking post status, creating X\u002FTwitter threads, or automating social media workflows.\n---\n\n# Postiz Social Media Scheduler\n\nDirect API integration for social media posting. No n8n workflows needed.\n\n## Quick Reference\n\n| Platform | Integration ID | Character Limit | Handle |\n|----------|---------------|-----------------|--------|\n| X\u002FTwitter | `cml5lbs3h0001o6l6gagj9gcq` | **280** | @CoolmannSa |\n| LinkedIn | `cml5k1d710001s69hwekkhx1p` | **3,000** | kuhlmannsascha |\n| Bluesky | `cml5mre6w0009o6l6svc718ej` | **300** | coolmanns.bsky.social |\n\n## Platform Content Guidelines\n\n### X\u002FTwitter (280 chars)\n- Short, punchy content\n- 1-2 hashtags max\n- Links count as 23 chars (t.co shortening)\n- Threads for longer content (multiple tweets)\n\n### LinkedIn (3,000 chars)\n- Professional tone\n- Can be longer-form\n- Hashtags at end (3-5 recommended)\n- First 140 chars show in preview — make them count!\n\n### Bluesky (300 chars)\n- Similar to X but slightly more room\n- No official hashtag support (use sparingly)\n- Growing tech\u002Fdeveloper audience\n\n## Authentication\n\n```bash\n# Login and save cookie (required before any API call)\ncurl -s -c \u002Ftmp\u002Fpostiz-cookies.txt \\\n  'https:\u002F\u002Fpostiz.home.mykuhlmann.com\u002Fapi\u002Fauth\u002Flogin' \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{\"email\":\"sascha@mykuhlmann.com\",\"password\":\"Postiz2026!\",\"provider\":\"LOCAL\"}'\n```\n\nCookie expires periodically. Re-run login if you get 401 errors.\n\n## Find Next Available Slot\n\n```bash\ncurl -s -b \u002Ftmp\u002Fpostiz-cookies.txt \\\n  'https:\u002F\u002Fpostiz.home.mykuhlmann.com\u002Fapi\u002Fposts\u002Ffind-slot\u002FINTEGRATION_ID'\n```\n\nReturns the next open time slot for a given channel. Useful for auto-scheduling without conflicts.\n\n## Upload Media from URL\n\n```bash\ncurl -s -b \u002Ftmp\u002Fpostiz-cookies.txt \\\n  'https:\u002F\u002Fpostiz.home.mykuhlmann.com\u002Fapi\u002Fmedia\u002Fupload-from-url' \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{\"url\": \"https:\u002F\u002Fexample.com\u002Fimage.png\"}'\n```\n\n## Creating Posts\n\n### Schedule a Post (Single Platform)\n\n```bash\ncurl -s -b \u002Ftmp\u002Fpostiz-cookies.txt \\\n  'https:\u002F\u002Fpostiz.home.mykuhlmann.com\u002Fapi\u002Fposts' \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{\n    \"type\": \"schedule\",\n    \"date\": \"2026-02-05T15:00:00Z\",\n    \"posts\": [{\n      \"integration\": {\"id\": \"cml5lbs3h0001o6l6gagj9gcq\"},\n      \"value\": [{\"content\": \"Your tweet here (max 280 chars)\", \"image\": []}],\n      \"settings\": {\"__type\": \"x\"}\n    }]\n  }'\n```\n\n### Multi-Platform Post (Adapted Content)\n\n```bash\ncurl -s -b \u002Ftmp\u002Fpostiz-cookies.txt \\\n  'https:\u002F\u002Fpostiz.home.mykuhlmann.com\u002Fapi\u002Fposts' \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{\n    \"type\": \"schedule\",\n    \"date\": \"2026-02-05T15:00:00Z\",\n    \"posts\": [\n      {\n        \"integration\": {\"id\": \"cml5lbs3h0001o6l6gagj9gcq\"},\n        \"value\": [{\"content\": \"Short X version (280 chars max)\", \"image\": []}],\n        \"settings\": {\"__type\": \"x\"}\n      },\n      {\n        \"integration\": {\"id\": \"cml5k1d710001s69hwekkhx1p\"},\n        \"value\": [{\"content\": \"Longer LinkedIn version with more context and professional tone. Can be up to 3000 characters.\", \"image\": []}],\n        \"settings\": {\"__type\": \"linkedin\"}\n      },\n      {\n        \"integration\": {\"id\": \"cml5mre6w0009o6l6svc718ej\"},\n        \"value\": [{\"content\": \"Bluesky version (300 chars max)\", \"image\": []}],\n        \"settings\": {\"__type\": \"bluesky\"}\n      }\n    ]\n  }'\n```\n\n### Post Types\n- `schedule` — Auto-publish at specified date\u002Ftime\n- `draft` — Save for review (won't auto-publish)\n- `now` — Publish immediately\n\n## Listing & Querying Posts\n\n### Get Posts by Date Range (Required!)\n```bash\ncurl -s -b \u002Ftmp\u002Fpostiz-cookies.txt \\\n  'https:\u002F\u002Fpostiz.home.mykuhlmann.com\u002Fapi\u002Fposts?startDate=2026-02-01T00:00:00Z&endDate=2026-02-08T00:00:00Z' \\\n  | jq '.posts[] | {id, state, publishDate, platform: .integration.providerIdentifier, content: .content[0:60]}'\n```\n\n### Check for Duplicates Before Posting\n```bash\n# Get recent posts and check content similarity\ncurl -s -b \u002Ftmp\u002Fpostiz-cookies.txt \\\n  'https:\u002F\u002Fpostiz.home.mykuhlmann.com\u002Fapi\u002Fposts?startDate=2026-02-01T00:00:00Z&endDate=2026-02-08T00:00:00Z' \\\n  | jq -r '.posts[] | \"\\(.integration.providerIdentifier): \\(.content[0:80])\"'\n```\n\n## Post States\n\n| State | Description |\n|-------|-------------|\n| `QUEUE` | Scheduled, waiting to publish |\n| `PUBLISHED` | Successfully posted |\n| `ERROR` | Failed to publish |\n| `DRAFT` | Saved but not scheduled |\n\n## Media Upload\n\n### Upload Image\n```bash\n# Upload returns {id, path}\ncurl -s -b \u002Ftmp\u002Fpostiz-cookies.txt \\\n  'https:\u002F\u002Fpostiz.home.mykuhlmann.com\u002Fapi\u002Fmedia\u002Fupload-simple' \\\n  -F 'file=@\u002Fpath\u002Fto\u002Fimage.png'\n```\n\n### Use in Post\n```json\n\"value\": [{\n  \"content\": \"Post with image\",\n  \"image\": [{\"id\": \"MEDIA_ID\", \"path\": \"\u002Fuploads\u002F...\"}]\n}]\n```\n\n## Twitter\u002FX Threads\n\nFor longer content on X, create a thread:\n\n```json\n\"value\": [\n  {\"content\": \"Tweet 1\u002F3: Introduction to the topic...\", \"image\": []},\n  {\"content\": \"Tweet 2\u002F3: The main point explained...\", \"image\": []},\n  {\"content\": \"Tweet 3\u002F3: Conclusion and call to action.\", \"image\": []}\n]\n```\n\n## Managing Posts\n\n### Delete Post\n```bash\ncurl -s -b \u002Ftmp\u002Fpostiz-cookies.txt -X DELETE \\\n  'https:\u002F\u002Fpostiz.home.mykuhlmann.com\u002Fapi\u002Fposts\u002FPOST_ID'\n```\n\n### Update Schedule\n```bash\ncurl -s -b \u002Ftmp\u002Fpostiz-cookies.txt -X PUT \\\n  'https:\u002F\u002Fpostiz.home.mykuhlmann.com\u002Fapi\u002Fposts\u002FPOST_ID\u002Fdate' \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{\"date\": \"2026-02-06T10:00:00Z\"}'\n```\n\n## Best Practices\n\n### Avoid Duplicates\n1. Always query existing posts before creating new ones\n2. Use unique identifiers in content (dates, specific references)\n3. Check both QUEUE and PUBLISHED states\n\n### Scheduling\n- Space posts at least 2-4 hours apart per platform\n- Best times: 9 AM, 12 PM, 5 PM (audience timezone)\n- Avoid posting same content to all platforms simultaneously\n\n### Content Adaptation\nDon't just truncate! Rewrite for each platform:\n- **X**: Hook + key insight + CTA\n- **LinkedIn**: Context + value + engagement question\n- **Bluesky**: Casual tech-friendly tone\n\n## Helper Script\n\nUse `scripts\u002Fpost.py` for easier posting with automatic character validation:\n\n```bash\n# Single platform\n~\u002F.local\u002Fbin\u002Fuv run ~\u002Fclawd\u002Fskills\u002Fpostiz\u002Fscripts\u002Fpost.py \\\n  --platform x \\\n  --content \"Your tweet here\" \\\n  --schedule \"2026-02-05T15:00:00Z\"\n\n# Multi-platform with different content\n~\u002F.local\u002Fbin\u002Fuv run ~\u002Fclawd\u002Fskills\u002Fpostiz\u002Fscripts\u002Fpost.py \\\n  --x \"Short X version\" \\\n  --linkedin \"Longer LinkedIn version with more detail\" \\\n  --bluesky \"Bluesky version\" \\\n  --schedule \"2026-02-05T15:00:00Z\"\n```\n\n## Web UI\n\nDashboard: https:\u002F\u002Fpostiz.home.mykuhlmann.com\n- Visual calendar view\n- Drag-and-drop scheduling\n- Analytics and engagement stats\n\n## Troubleshooting\n\n### 401 Unauthorized\nRe-run the login curl command to refresh cookie.\n\n### Post Not Publishing\n1. Check state is `QUEUE` not `DRAFT`\n2. Verify date is in the future\n3. Check integration is still connected in UI\n\n### Duplicate Posts\nAlways check existing posts before creating. The API doesn't deduplicate automatically.\n","# Postiz Social Media Scheduler\n\nDirect API integration for social media posting. No n8n workflows needed.\n\n## Quick Reference\n\n| Platform | Integration ID | Character Limit | Handle |\n|----------|---------------|-----------------|--------|\n| X\u002FTwitter | `cml5lbs3h0001o6l6gagj9gcq` | **280** | @CoolmannSa |\n| LinkedIn | `cml5k1d710001s69hwekkhx1p` | **3,000** | kuhlmannsascha |\n| Bluesky | `cml5mre6w0009o6l6svc718ej` | **300** | coolmanns.bsky.social |\n\n## Platform Content Guidelines\n\n### X\u002FTwitter (280 chars)\n- Short, punchy content\n- 1-2 hashtags max\n- Links count as 23 chars (t.co shortening)\n- Threads for longer content (multiple tweets)\n\n### LinkedIn (3,000 chars)\n- Professional tone\n- Can be longer-form\n- Hashtags at end (3-5 recommended)\n- First 140 chars show in preview — make them count!\n\n### Bluesky (300 chars)\n- Similar to X but slightly more room\n- No official hashtag support (use sparingly)\n- Growing tech\u002Fdeveloper audience\n\n## Authentication\n\n```bash\n# Login and save cookie (required before any API call)\ncurl -s -c \u002Ftmp\u002Fpostiz-cookies.txt \\\n  'https:\u002F\u002Fpostiz.home.mykuhlmann.com\u002Fapi\u002Fauth\u002Flogin' \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{\"email\":\"sascha@mykuhlmann.com\",\"password\":\"Postiz2026!\",\"provider\":\"LOCAL\"}'\n```\n\nCookie expires periodically. Re-run login if you get 401 errors.\n\n## Find Next Available Slot\n\n```bash\ncurl -s -b \u002Ftmp\u002Fpostiz-cookies.txt \\\n  'https:\u002F\u002Fpostiz.home.mykuhlmann.com\u002Fapi\u002Fposts\u002Ffind-slot\u002FINTEGRATION_ID'\n```\n\nReturns the next open time slot for a given channel. Useful for auto-scheduling without conflicts.\n\n## Upload Media from URL\n\n```bash\ncurl -s -b \u002Ftmp\u002Fpostiz-cookies.txt \\\n  'https:\u002F\u002Fpostiz.home.mykuhlmann.com\u002Fapi\u002Fmedia\u002Fupload-from-url' \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{\"url\": \"https:\u002F\u002Fexample.com\u002Fimage.png\"}'\n```\n\n## Creating Posts\n\n### Schedule a Post (Single Platform)\n\n```bash\ncurl -s -b \u002Ftmp\u002Fpostiz-cookies.txt \\\n  'https:\u002F\u002Fpostiz.home.mykuhlmann.com\u002Fapi\u002Fposts' \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{\n    \"type\": \"schedule\",\n    \"date\": \"2026-02-05T15:00:00Z\",\n    \"posts\": [{\n      \"integration\": {\"id\": \"cml5lbs3h0001o6l6gagj9gcq\"},\n      \"value\": [{\"content\": \"Your tweet here (max 280 chars)\", \"image\": []}],\n      \"settings\": {\"__type\": \"x\"}\n    }]\n  }'\n```\n\n### Multi-Platform Post (Adapted Content)\n\n```bash\ncurl -s -b \u002Ftmp\u002Fpostiz-cookies.txt \\\n  'https:\u002F\u002Fpostiz.home.mykuhlmann.com\u002Fapi\u002Fposts' \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{\n    \"type\": \"schedule\",\n    \"date\": \"2026-02-05T15:00:00Z\",\n    \"posts\": [\n      {\n        \"integration\": {\"id\": \"cml5lbs3h0001o6l6gagj9gcq\"},\n        \"value\": [{\"content\": \"Short X version (280 chars max)\", \"image\": []}],\n        \"settings\": {\"__type\": \"x\"}\n      },\n      {\n        \"integration\": {\"id\": \"cml5k1d710001s69hwekkhx1p\"},\n        \"value\": [{\"content\": \"Longer LinkedIn version with more context and professional tone. Can be up to 3000 characters.\", \"image\": []}],\n        \"settings\": {\"__type\": \"linkedin\"}\n      },\n      {\n        \"integration\": {\"id\": \"cml5mre6w0009o6l6svc718ej\"},\n        \"value\": [{\"content\": \"Bluesky version (300 chars max)\", \"image\": []}],\n        \"settings\": {\"__type\": \"bluesky\"}\n      }\n    ]\n  }'\n```\n\n### Post Types\n- `schedule` — Auto-publish at specified date\u002Ftime\n- `draft` — Save for review (won't auto-publish)\n- `now` — Publish immediately\n\n## Listing & Querying Posts\n\n### Get Posts by Date Range (Required!)\n```bash\ncurl -s -b \u002Ftmp\u002Fpostiz-cookies.txt \\\n  'https:\u002F\u002Fpostiz.home.mykuhlmann.com\u002Fapi\u002Fposts?startDate=2026-02-01T00:00:00Z&endDate=2026-02-08T00:00:00Z' \\\n  | jq '.posts[] | {id, state, publishDate, platform: .integration.providerIdentifier, content: .content[0:60]}'\n```\n\n### Check for Duplicates Before Posting\n```bash\n# Get recent posts and check content similarity\ncurl -s -b \u002Ftmp\u002Fpostiz-cookies.txt \\\n  'https:\u002F\u002Fpostiz.home.mykuhlmann.com\u002Fapi\u002Fposts?startDate=2026-02-01T00:00:00Z&endDate=2026-02-08T00:00:00Z' \\\n  | jq -r '.posts[] | \"\\(.integration.providerIdentifier): \\(.content[0:80])\"'\n```\n\n## Post States\n\n| State | Description |\n|-------|-------------|\n| `QUEUE` | Scheduled, waiting to publish |\n| `PUBLISHED` | Successfully posted |\n| `ERROR` | Failed to publish |\n| `DRAFT` | Saved but not scheduled |\n\n## Media Upload\n\n### Upload Image\n```bash\n# Upload returns {id, path}\ncurl -s -b \u002Ftmp\u002Fpostiz-cookies.txt \\\n  'https:\u002F\u002Fpostiz.home.mykuhlmann.com\u002Fapi\u002Fmedia\u002Fupload-simple' \\\n  -F 'file=@\u002Fpath\u002Fto\u002Fimage.png'\n```\n\n### Use in Post\n```json\n\"value\": [{\n  \"content\": \"Post with image\",\n  \"image\": [{\"id\": \"MEDIA_ID\", \"path\": \"\u002Fuploads\u002F...\"}]\n}]\n```\n\n## Twitter\u002FX Threads\n\nFor longer content on X, create a thread:\n\n```json\n\"value\": [\n  {\"content\": \"Tweet 1\u002F3: Introduction to the topic...\", \"image\": []},\n  {\"content\": \"Tweet 2\u002F3: The main point explained...\", \"image\": []},\n  {\"content\": \"Tweet 3\u002F3: Conclusion and call to action.\", \"image\": []}\n]\n```\n\n## Managing Posts\n\n### Delete Post\n```bash\ncurl -s -b \u002Ftmp\u002Fpostiz-cookies.txt -X DELETE \\\n  'https:\u002F\u002Fpostiz.home.mykuhlmann.com\u002Fapi\u002Fposts\u002FPOST_ID'\n```\n\n### Update Schedule\n```bash\ncurl -s -b \u002Ftmp\u002Fpostiz-cookies.txt -X PUT \\\n  'https:\u002F\u002Fpostiz.home.mykuhlmann.com\u002Fapi\u002Fposts\u002FPOST_ID\u002Fdate' \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{\"date\": \"2026-02-06T10:00:00Z\"}'\n```\n\n## Best Practices\n\n### Avoid Duplicates\n1. Always query existing posts before creating new ones\n2. Use unique identifiers in content (dates, specific references)\n3. Check both QUEUE and PUBLISHED states\n\n### Scheduling\n- Space posts at least 2-4 hours apart per platform\n- Best times: 9 AM, 12 PM, 5 PM (audience timezone)\n- Avoid posting same content to all platforms simultaneously\n\n### Content Adaptation\nDon't just truncate! Rewrite for each platform:\n- **X**: Hook + key insight + CTA\n- **LinkedIn**: Context + value + engagement question\n- **Bluesky**: Casual tech-friendly tone\n\n## Helper Script\n\nUse `scripts\u002Fpost.py` for easier posting with automatic character validation:\n\n```bash\n# Single platform\n~\u002F.local\u002Fbin\u002Fuv run ~\u002Fclawd\u002Fskills\u002Fpostiz\u002Fscripts\u002Fpost.py \\\n  --platform x \\\n  --content \"Your tweet here\" \\\n  --schedule \"2026-02-05T15:00:00Z\"\n\n# Multi-platform with different content\n~\u002F.local\u002Fbin\u002Fuv run ~\u002Fclawd\u002Fskills\u002Fpostiz\u002Fscripts\u002Fpost.py \\\n  --x \"Short X version\" \\\n  --linkedin \"Longer LinkedIn version with more detail\" \\\n  --bluesky \"Bluesky version\" \\\n  --schedule \"2026-02-05T15:00:00Z\"\n```\n\n## Web UI\n\nDashboard: https:\u002F\u002Fpostiz.home.mykuhlmann.com\n- Visual calendar view\n- Drag-and-drop scheduling\n- Analytics and engagement stats\n\n## Troubleshooting\n\n### 401 Unauthorized\nRe-run the login curl command to refresh cookie.\n\n### Post Not Publishing\n1. Check state is `QUEUE` not `DRAFT`\n2. Verify date is in the future\n3. Check integration is still connected in UI\n\n### Duplicate Posts\nAlways check existing posts before creating. The API doesn't deduplicate automatically.\n",{"name":5,"description":7},"main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","社交媒体\u002Fpostiz-ext",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":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add Kernel8901\u002Fai-agent-skills-classification --skill postiz",{"tool":61,"command":62},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill postiz",{"tool":64,"command":65},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill postiz","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F社交媒体\u002Fpostiz-ext\u002FSKILL.md",true,[69,75,81],{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":74},"_meta.json","REFERENCE","参考文档",458,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F社交媒体\u002Fpostiz-ext\u002F_meta.json",{"path":76,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":79,"sourceHtmlUrl":80},"scripts\u002Fcheck_duplicates.py","SCRIPT","脚本",6340,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F社交媒体\u002Fpostiz-ext\u002Fscripts\u002Fcheck_duplicates.py",{"path":82,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":83,"sourceHtmlUrl":84},"scripts\u002Fpost.py",11161,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F社交媒体\u002Fpostiz-ext\u002Fscripts\u002Fpost.py",[86,110,144,155,165,194],{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"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",[],[88,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109],"safe","ethereum","defi","Optimization","user","use","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":111,"name":112,"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":113,"categories":114,"keywords":126,"publishedAt":42},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[115,118,121],{"categoryNo":116,"categoryName":117,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":119,"categoryName":120,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":122,"categoryName":123,"taxonomyType":124,"taxonomyTypeDesc":125},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[127,128,129,130,131,132,133,95,134,99,135,136,137,138,139,140,141,142,143],"api","zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","token","prices",{"skillNo":145,"name":146,"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":147,"categories":148,"keywords":152,"publishedAt":42},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[149,150,151],{"categoryNo":116,"categoryName":117,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":119,"categoryName":120,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":122,"categoryName":123,"taxonomyType":124,"taxonomyTypeDesc":125},[127,153,154,128,129,130,131,132,133,95,134,99,136,137,138,139,140,141,142,143],"api skill","zerion api skill",{"skillNo":156,"name":157,"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":158,"categories":159,"keywords":163,"publishedAt":42},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[160,161,162],{"categoryNo":116,"categoryName":117,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":119,"categoryName":120,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":122,"categoryName":123,"taxonomyType":124,"taxonomyTypeDesc":125},[130,127,164,128,129,131,132,95,134,99,135,136,137,138,139,140,141,142,143],"zerion api mcp",{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":174,"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",[171],{"categoryNo":172,"categoryName":173,"taxonomyType":124,"taxonomyTypeDesc":125},"01JBSEEDCAT000000000000040","财务",[175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,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":195,"name":196,"nameZh":6,"description":197,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":198,"categories":199,"keywords":201,"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",[200],{"categoryNo":172,"categoryName":173,"taxonomyType":124,"taxonomyTypeDesc":125},[175,176,178,202,203,204,205,206,207,186,208,209,210,211,212,213,214,215,143,193],"cli","homebrew","find","check","brew","up","local","get","stock","link","trending","sf","quotes","ln"]