[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CEDPYBPQ0MH2P68JSFGWE0":3,"skill-same:01M6CEDPYBPQ0MH2P68JSFGWE0":101},{"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":17,"publishedAt":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":52,"commitSha":53,"skillDirectory":54,"forksCount":55,"repositoryHtmlUrl":56,"repositoryHomepageUrl":6,"ownerHtmlUrl":57,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":58,"install":59,"resources":72},"01M6CEDPYBPQ0MH2P68JSFGWE0","obsidian",null,"Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.\nEnhanced with Visual PKM features: auto-linking, smart tagging, graph optimization,\nVietnamese support, and Telegram integration.","LongIV999\u002FOpenclawd","LongIV999","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F92411512?v=4","01M6CEACAHRWWFRVKBQPSQ2WBM","01M6CEACEJDYKGDKD1P6A7J7VV",0,"MIT","https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Fobsidian\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],"telegram","cli","auto","pkm","install","brew","work","automate","markdown","Optimization","integration","https","graph","help","notes","support","2026-11-10 10:12:30",false,"---\nname: obsidian\ndescription: |\n  Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.\n  Enhanced with Visual PKM features: auto-linking, smart tagging, graph optimization,\n  Vietnamese support, and Telegram integration.\nhomepage: https:\u002F\u002Fhelp.obsidian.md\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"emoji\": \"?\",\n        \"requires\": { \"bins\": [\"obsidian-cli\"] },\n        \"install\":\n          [\n            {\n              \"id\": \"brew\",\n              \"kind\": \"brew\",\n              \"formula\": \"yakitrak\u002Fyakitrak\u002Fobsidian-cli\",\n              \"bins\": [\"obsidian-cli\"],\n              \"label\": \"Install obsidian-cli (brew)\",\n            },\n          ],\n      },\n  }\n---\n\n# Obsidian\n\nObsidian vault = a normal folder on disk.\n\nVault structure (typical)\n\n- Notes: `*.md` (plain text Markdown; edit with any editor)\n- Config: `.obsidian\u002F` (workspace + plugin settings; usually don't touch from scripts)\n- Canvases: `*.canvas` (JSON)\n- Attachments: whatever folder you chose in Obsidian settings (images\u002FPDFs\u002Fetc.)\n\n## Find the active vault(s)\n\nObsidian desktop tracks vaults here (source of truth):\n\n- `~\u002FLibrary\u002FApplication Support\u002Fobsidian\u002Fobsidian.json`\n\n`obsidian-cli` resolves vaults from that file; vault name is typically the **folder name** (path suffix).\n\nFast \"what vault is active \u002F where are the notes?\"\n\n- If you've already set a default: `obsidian-cli print-default --path-only`\n- Otherwise, read `~\u002FLibrary\u002FApplication Support\u002Fobsidian\u002Fobsidian.json` and use the vault entry with `\"open\": true`.\n\nNotes\n\n- Multiple vaults common (iCloud vs `~\u002FDocuments`, work\u002Fpersonal, etc.). Don't guess; read config.\n- Avoid writing hardcoded vault paths into scripts; prefer reading the config or using `print-default`.\n\n## obsidian-cli quick start\n\nPick a default vault (once):\n\n- `obsidian-cli set-default \"\u003Cvault-folder-name>\"`\n- `obsidian-cli print-default` \u002F `obsidian-cli print-default --path-only`\n\nSearch\n\n- `obsidian-cli search \"query\"` (note names)\n- `obsidian-cli search-content \"query\"` (inside notes; shows snippets + lines)\n\nCreate\n\n- `obsidian-cli create \"Folder\u002FNew note\" --content \"...\" --open`\n- Requires Obsidian URI handler (`obsidian:\u002F\u002F…`) working (Obsidian installed).\n- Avoid creating notes under \"hidden\" dot-folders (e.g. `.something\u002F...`) via URI; Obsidian may refuse.\n\nMove\u002Frename (safe refactor)\n\n- `obsidian-cli move \"old\u002Fpath\u002Fnote\" \"new\u002Fpath\u002Fnote\"`\n- Updates `[[wikilinks]]` and common Markdown links across the vault (this is the main win vs `mv`).\n\nDelete\n\n- `obsidian-cli delete \"path\u002Fnote\"`\n\nPrefer direct edits when appropriate: open the `.md` file and change it; Obsidian will pick it up.\n\n## Visual PKM Features\n\n### Auto-Linking\nAutomatically detect and create bidirectional links between related notes.\n\n```bash\npnpm tsx skills\u002Fobsidian\u002Fscripts\u002Fpkm-automation.ts auto-link\n```\n\n### Smart Tagging\nAI-powered tag suggestions based on content analysis.\n\n```bash\npnpm tsx skills\u002Fobsidian\u002Fscripts\u002Fpkm-automation.ts auto-tag --note \"Path\u002FTo\u002FNote.md\"\n```\n\n### Graph Optimization\nOptimize vault structure for better graph visualization.\n\n```bash\npnpm tsx skills\u002Fobsidian\u002Fscripts\u002Fpkm-automation.ts optimize-graph\n```\n\n### Daily Notes\nCreate daily notes with Vietnamese date format and templates.\n\n```bash\npnpm tsx skills\u002Fobsidian\u002Fscripts\u002Fpkm-automation.ts daily-note\n```\n\n### Templates\nPre-defined templates for different note types:\n\n- **Project**: `skills\u002Fobsidian\u002Ftemplates\u002Fproject.md`\n- **Meeting**: `skills\u002Fobsidian\u002Ftemplates\u002Fmeeting.md`\n- **Reference**: `skills\u002Fobsidian\u002Ftemplates\u002Freference.md`\n- **Learning**: `skills\u002Fobsidian\u002Ftemplates\u002Flearning.md`\n- **Journal**: `skills\u002Fobsidian\u002Ftemplates\u002Fjournal.md`\n\n### Vietnamese Support\n- Tone-insensitive search (e.g., \"tieng viet\" matches \"tiếng việt\")\n- Vietnamese date\u002Ftime formatting\n- Cultural context preservation\n- Proper stopword filtering\n\n```bash\n# Fuzzy search (tone-insensitive)\npnpm tsx skills\u002Fobsidian\u002Fscripts\u002Fpkm-automation.ts fuzzy-search \"tieng viet\"\n```\n\n### Telegram Integration\nQuick capture from Telegram to Obsidian:\n\n- `\u002Fnote \u003Ccontent>` - Quick note to Inbox\n- `\u002Ftask \u003Ccontent>` - Create task\n- `\u002Fidea \u003Ccontent>` - Capture idea\n- `\u002Fjournal \u003Ccontent>` - Journal entry\n\n## Automation Scripts\n\nAll automation scripts are in `skills\u002Fobsidian\u002Fscripts\u002Fpkm-automation.ts`.\n\nRun with:\n```bash\npnpm tsx skills\u002Fobsidian\u002Fscripts\u002Fpkm-automation.ts \u003Ccommand> [options]\n```\n\nAvailable commands:\n- `daily-note` - Create daily note\n- `auto-link` - Find and create backlinks\n- `auto-tag` - AI-powered tagging\n- `organize` - Auto-organize notes into folders\n- `optimize-graph` - Graph optimization\n- `create-meeting` - Create meeting note\n- `create-reference` - Create reference note\n- `create-learning` - Create learning note\n- `sync-brain` - Sync with Antigravity brain folder\n- `search-by-tags` - Search by tags\n- `fuzzy-search` - Tone-insensitive Vietnamese search\n- `weekly-review` - Generate weekly review\n- `cleanup-orphans` - Archive orphan notes\n- `rebuild-graph` - Rebuild graph connections\n- `repair-links` - Scan and repair broken links\n\n## Workflow Integration\n\nSee `.agent\u002Fworkflows\u002Fobsidian-pkm.md` for detailed PKM automation workflows:\n\n- Daily routines\n- Note organization\n- Template usage\n- Search strategies\n- Maintenance tasks\n- Best practices\n\n## Configuration\n\nAdd to `settings.json`:\n\n```json\n{\n  \"obsidian\": {\n    \"defaultVault\": \"LongBest\",\n    \"autoLinkEnabled\": true,\n    \"autoTagEnabled\": true,\n    \"dailyNoteTemplate\": \"templates\u002Fdaily.md\",\n    \"inboxFolder\": \"Inbox\",\n    \"archiveFolder\": \"Archive\",\n    \"vietnameseSupport\": true\n  }\n}\n```\n","# Obsidian\n\nObsidian vault = a normal folder on disk.\n\nVault structure (typical)\n\n- Notes: `*.md` (plain text Markdown; edit with any editor)\n- Config: `.obsidian\u002F` (workspace + plugin settings; usually don't touch from scripts)\n- Canvases: `*.canvas` (JSON)\n- Attachments: whatever folder you chose in Obsidian settings (images\u002FPDFs\u002Fetc.)\n\n## Find the active vault(s)\n\nObsidian desktop tracks vaults here (source of truth):\n\n- `~\u002FLibrary\u002FApplication Support\u002Fobsidian\u002Fobsidian.json`\n\n`obsidian-cli` resolves vaults from that file; vault name is typically the **folder name** (path suffix).\n\nFast \"what vault is active \u002F where are the notes?\"\n\n- If you've already set a default: `obsidian-cli print-default --path-only`\n- Otherwise, read `~\u002FLibrary\u002FApplication Support\u002Fobsidian\u002Fobsidian.json` and use the vault entry with `\"open\": true`.\n\nNotes\n\n- Multiple vaults common (iCloud vs `~\u002FDocuments`, work\u002Fpersonal, etc.). Don't guess; read config.\n- Avoid writing hardcoded vault paths into scripts; prefer reading the config or using `print-default`.\n\n## obsidian-cli quick start\n\nPick a default vault (once):\n\n- `obsidian-cli set-default \"\u003Cvault-folder-name>\"`\n- `obsidian-cli print-default` \u002F `obsidian-cli print-default --path-only`\n\nSearch\n\n- `obsidian-cli search \"query\"` (note names)\n- `obsidian-cli search-content \"query\"` (inside notes; shows snippets + lines)\n\nCreate\n\n- `obsidian-cli create \"Folder\u002FNew note\" --content \"...\" --open`\n- Requires Obsidian URI handler (`obsidian:\u002F\u002F…`) working (Obsidian installed).\n- Avoid creating notes under \"hidden\" dot-folders (e.g. `.something\u002F...`) via URI; Obsidian may refuse.\n\nMove\u002Frename (safe refactor)\n\n- `obsidian-cli move \"old\u002Fpath\u002Fnote\" \"new\u002Fpath\u002Fnote\"`\n- Updates `[[wikilinks]]` and common Markdown links across the vault (this is the main win vs `mv`).\n\nDelete\n\n- `obsidian-cli delete \"path\u002Fnote\"`\n\nPrefer direct edits when appropriate: open the `.md` file and change it; Obsidian will pick it up.\n\n## Visual PKM Features\n\n### Auto-Linking\nAutomatically detect and create bidirectional links between related notes.\n\n```bash\npnpm tsx skills\u002Fobsidian\u002Fscripts\u002Fpkm-automation.ts auto-link\n```\n\n### Smart Tagging\nAI-powered tag suggestions based on content analysis.\n\n```bash\npnpm tsx skills\u002Fobsidian\u002Fscripts\u002Fpkm-automation.ts auto-tag --note \"Path\u002FTo\u002FNote.md\"\n```\n\n### Graph Optimization\nOptimize vault structure for better graph visualization.\n\n```bash\npnpm tsx skills\u002Fobsidian\u002Fscripts\u002Fpkm-automation.ts optimize-graph\n```\n\n### Daily Notes\nCreate daily notes with Vietnamese date format and templates.\n\n```bash\npnpm tsx skills\u002Fobsidian\u002Fscripts\u002Fpkm-automation.ts daily-note\n```\n\n### Templates\nPre-defined templates for different note types:\n\n- **Project**: `skills\u002Fobsidian\u002Ftemplates\u002Fproject.md`\n- **Meeting**: `skills\u002Fobsidian\u002Ftemplates\u002Fmeeting.md`\n- **Reference**: `skills\u002Fobsidian\u002Ftemplates\u002Freference.md`\n- **Learning**: `skills\u002Fobsidian\u002Ftemplates\u002Flearning.md`\n- **Journal**: `skills\u002Fobsidian\u002Ftemplates\u002Fjournal.md`\n\n### Vietnamese Support\n- Tone-insensitive search (e.g., \"tieng viet\" matches \"tiếng việt\")\n- Vietnamese date\u002Ftime formatting\n- Cultural context preservation\n- Proper stopword filtering\n\n```bash\n# Fuzzy search (tone-insensitive)\npnpm tsx skills\u002Fobsidian\u002Fscripts\u002Fpkm-automation.ts fuzzy-search \"tieng viet\"\n```\n\n### Telegram Integration\nQuick capture from Telegram to Obsidian:\n\n- `\u002Fnote \u003Ccontent>` - Quick note to Inbox\n- `\u002Ftask \u003Ccontent>` - Create task\n- `\u002Fidea \u003Ccontent>` - Capture idea\n- `\u002Fjournal \u003Ccontent>` - Journal entry\n\n## Automation Scripts\n\nAll automation scripts are in `skills\u002Fobsidian\u002Fscripts\u002Fpkm-automation.ts`.\n\nRun with:\n```bash\npnpm tsx skills\u002Fobsidian\u002Fscripts\u002Fpkm-automation.ts \u003Ccommand> [options]\n```\n\nAvailable commands:\n- `daily-note` - Create daily note\n- `auto-link` - Find and create backlinks\n- `auto-tag` - AI-powered tagging\n- `organize` - Auto-organize notes into folders\n- `optimize-graph` - Graph optimization\n- `create-meeting` - Create meeting note\n- `create-reference` - Create reference note\n- `create-learning` - Create learning note\n- `sync-brain` - Sync with Antigravity brain folder\n- `search-by-tags` - Search by tags\n- `fuzzy-search` - Tone-insensitive Vietnamese search\n- `weekly-review` - Generate weekly review\n- `cleanup-orphans` - Archive orphan notes\n- `rebuild-graph` - Rebuild graph connections\n- `repair-links` - Scan and repair broken links\n\n## Workflow Integration\n\nSee `.agent\u002Fworkflows\u002Fobsidian-pkm.md` for detailed PKM automation workflows:\n\n- Daily routines\n- Note organization\n- Template usage\n- Search strategies\n- Maintenance tasks\n- Best practices\n\n## Configuration\n\nAdd to `settings.json`:\n\n```json\n{\n  \"obsidian\": {\n    \"defaultVault\": \"LongBest\",\n    \"autoLinkEnabled\": true,\n    \"autoTagEnabled\": true,\n    \"dailyNoteTemplate\": \"templates\u002Fdaily.md\",\n    \"inboxFolder\": \"Inbox\",\n    \"archiveFolder\": \"Archive\",\n    \"vietnameseSupport\": true\n  }\n}\n```\n",{"name":5,"homepage":39,"metadata":40,"description":51},"https:\u002F\u002Fhelp.obsidian.md",{"openclaw":41},{"emoji":42,"install":43,"requires":49},"?",[44],{"id":23,"bins":45,"kind":23,"label":47,"formula":48},[46],"obsidian-cli","Install obsidian-cli (brew)","yakitrak\u002Fyakitrak\u002Fobsidian-cli",{"bins":50},[46],"Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.\nEnhanced with Visual PKM features: auto-linking, smart tagging, graph optimization,\nVietnamese support, and Telegram integration.\n","main","56e72bb5549c5fa0a0470501619427b4f104aa92","skills\u002Fobsidian",1,"https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd","https:\u002F\u002Fgithub.com\u002FLongIV999","2026-02-15 08:26:56",{"source":8,"skillName":5,"commands":60,"prompt":70,"zipAvailable":71},[61,64,67],{"tool":62,"command":63},"npx","npx skills add LongIV999\u002FOpenclawd --skill obsidian",{"tool":65,"command":66},"bunx","bunx skills add LongIV999\u002FOpenclawd --skill obsidian",{"tool":68,"command":69},"pnpm","pnpm dlx skills add LongIV999\u002FOpenclawd --skill obsidian","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Fobsidian\u002FSKILL.md",true,[73,79,85,89,93,97],{"path":74,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":77,"sourceHtmlUrl":78},"scripts\u002Fpkm-automation.ts","SCRIPT","脚本",3282,"https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Fobsidian\u002Fscripts\u002Fpkm-automation.ts",{"path":80,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":83,"sourceHtmlUrl":84},"templates\u002Fjournal.md","REFERENCE","参考文档",342,"https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Fobsidian\u002Ftemplates\u002Fjournal.md",{"path":86,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":87,"sourceHtmlUrl":88},"templates\u002Flearning.md",438,"https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Fobsidian\u002Ftemplates\u002Flearning.md",{"path":90,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":91,"sourceHtmlUrl":92},"templates\u002Fmeeting.md",311,"https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Fobsidian\u002Ftemplates\u002Fmeeting.md",{"path":94,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":95,"sourceHtmlUrl":96},"templates\u002Fproject.md",404,"https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Fobsidian\u002Ftemplates\u002Fproject.md",{"path":98,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":99,"sourceHtmlUrl":100},"templates\u002Freference.md",275,"https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Fobsidian\u002Ftemplates\u002Freference.md",[102,110,119,136,149,165],{"skillNo":103,"name":104,"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":105,"categories":106,"keywords":107,"publishedAt":34},"01M6CEFMR22ANX8BMWBY9J8VW3","youtube-to-obsidian","https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Fyoutube-to-obsidian\u002FSKILL.md",[],[108,109,5],"youtube to obsidian","youtube",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":116,"publishedAt":34},"01M6CEFJW8HMZ7EY2C7FXDN8HG","weather","Get current weather and forecasts (no API key required).","https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Fweather\u002FSKILL.md",[],[112,31,29,117,118],"api","curl",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":125,"publishedAt":34},"01M6CEFGENXXNDQTCWVC82VBFT","wacli","Send WhatsApp messages to other people or search\u002Fsync WhatsApp history via the wacli CLI (not for normal user chats).","https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Fwacli\u002FSKILL.md",[],[121,126,19,127,128,29,129,130,131,23,132,22,133,134,135],"github","sync","search","messages","history","cmd","user","tap","whatsapp","go",{"skillNo":137,"name":138,"nameZh":6,"description":139,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":140,"categories":141,"keywords":142,"publishedAt":34},"01M6CEFERBY58R1VW8Z8ZCYEMY","voice-call","Start voice calls via the OpenClaw voice-call plugin.","https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Fvoice-call\u002FSKILL.md",[],[143,144,145,146,147,148],"voice","voice call","openclaw","plugin","plugins","start",{"skillNo":150,"name":151,"nameZh":6,"description":152,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":153,"categories":154,"keywords":160,"publishedAt":34},"01M6CEFD0C501CWXD9E4BMV2B2","video-frames","Extract frames or short clips from videos using ffmpeg.","https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Fvideo-frames\u002FSKILL.md",[155],{"categoryNo":156,"categoryName":157,"taxonomyType":158,"taxonomyTypeDesc":159},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",[161,162,23,29,163,164,22],"Video","video frames","short","extract",{"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":179,"publishedAt":34},"01M6CEFAJ48939CYW40VTBYGVP","trello","Manage Trello boards, lists, and cards via the Trello REST API.","https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Ftrello\u002FSKILL.md",[171,174],{"categoryNo":172,"categoryName":173,"taxonomyType":158,"taxonomyTypeDesc":159},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":175,"categoryName":176,"taxonomyType":177,"taxonomyTypeDesc":178},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[167,29,180,181,182,117,183,184,185],"cloud","developer","REST","jq","atlassian","manage"]