[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FSN5J07MASTAQPMP0VHSAM":3,"skill-same:01M6FSN5J07MASTAQPMP0VHSAM":94},{"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":59,"commitSha":60,"skillDirectory":61,"forksCount":62,"repositoryHtmlUrl":63,"repositoryHomepageUrl":6,"ownerHtmlUrl":64,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":65,"install":66,"resources":79},"01M6FSN5J07MASTAQPMP0VHSAM","nudocs",null,"Upload, edit, and export documents via Nudocs.ai. Use when creating shareable document links for collaborative editing, uploading markdown\u002Fdocs to Nudocs for rich editing, or pulling back edited content. Triggers on \"send to nudocs\", \"upload to nudocs\", \"edit in nudocs\", \"pull from nudocs\", \"get the nudocs link\", \"show my nudocs documents\".","kbarbel640-del\u002Fskills","kbarbel640-del","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F255315490?v=4","01M6CJPPQGCCESXMG3K7BBGQ5J","01M6CJPPX2PB2BCZERFVM2C2B3",1,"MIT","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fjdrhyne\u002Fnudocs\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",[5,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"document","links","via","link","triggers","get","upload","back","show","cli","use","edit","editing","node","markdown","https","pull","documents","sdk","2026-11-10 10:12:30",false,"---\nname: nudocs\ndescription: Upload, edit, and export documents via Nudocs.ai. Use when creating shareable document links for collaborative editing, uploading markdown\u002Fdocs to Nudocs for rich editing, or pulling back edited content. Triggers on \"send to nudocs\", \"upload to nudocs\", \"edit in nudocs\", \"pull from nudocs\", \"get the nudocs link\", \"show my nudocs documents\".\nhomepage: https:\u002F\u002Fnudocs.ai\nmetadata:\n  clawdbot:\n    emoji: \"?\"\n    requires:\n      bins: [\"nudocs\"]\n    install:\n      - id: npm\n        kind: node\n        package: \"@nutrient-sdk\u002Fnudocs-cli\"\n        bins: [\"nudocs\"]\n        label: \"Install Nudocs CLI (npm)\"\n---\n\n# Nudocs\n\nUpload documents to Nudocs.ai for rich editing, get shareable links, and pull back the results.\n\n## Setup\n\n1. Install the CLI:\n```bash\nnpm install -g @nutrient-sdk\u002Fnudocs-cli\n```\n\n2. Get your API key from https:\u002F\u002Fnudocs.ai (click \"Integration\" after signing in)\n\n3. Configure the key:\n```bash\n# Option 1: Environment variable\nexport NUDOCS_API_KEY=\"nudocs_your_key_here\"\n\n# Option 2: Config file\nmkdir -p ~\u002F.config\u002Fnudocs\necho \"nudocs_your_key_here\" > ~\u002F.config\u002Fnudocs\u002Fapi_key\n```\n\n## Commands\n\n```bash\nnudocs upload \u003Cfile>              # Upload and get edit link\nnudocs list                       # List all documents\nnudocs link [ulid]                # Get edit link (last upload if no ULID)\nnudocs pull [ulid] [--format fmt] # Download document (default: docx)\nnudocs delete \u003Culid>              # Delete a document\nnudocs config                     # Show configuration\n```\n\n## Workflow\n\n### Upload Flow\n1. Create\u002Fwrite document content\n2. Save as markdown (or other supported format)\n3. Run: `nudocs upload \u003Cfile>`\n4. Share the returned edit link with user\n\n### Pull Flow\n1. User requests document back\n2. Run: `nudocs pull [ulid] --format \u003Cfmt>`\n3. Read and present the downloaded file\n\n### Format Selection\n\n| Scenario | Recommended Format |\n|----------|-------------------|\n| User edited with rich formatting | `docx` (default) |\n| Simple text\u002Fcode content | `md` |\n| Final delivery\u002Fsharing | `pdf` |\n\nSee `references\u002Fformats.md` for full format support.\n\n## Natural Language Triggers\n\nRecognize these user intents:\n\n**Upload\u002FSend:**\n- \"send to nudocs\"\n- \"upload to nudocs\"  \n- \"open in nudocs\"\n- \"edit this in nudocs\"\n- \"let me edit this in nudocs\"\n- \"put this in nudocs\"\n\n**Pull\u002FFetch:**\n- \"pull it back\"\n- \"pull from nudocs\"\n- \"get that doc\"\n- \"fetch from nudocs\"\n- \"download from nudocs\"\n- \"grab the updated version\"\n- \"what did I change\"\n- \"get my edits\"\n\n**Link:**\n- \"get the nudocs link\"\n- \"share link\"\n- \"where's that doc\"\n- \"nudocs url\"\n\n**List:**\n- \"show my nudocs\"\n- \"list my documents\"\n- \"what docs do I have\"\n- \"my nudocs documents\"\n\n## Document Best Practices\n\nBefore uploading, ensure good structure:\n- Clear heading hierarchy (H1 → H2 → H3)\n- Consistent spacing\n- Appropriate list formatting\n- Concise paragraphs (3-5 sentences)\n\nSee `references\u002Fdocument-design.md` for templates and guidelines.\n\n## Example Session\n\n```\nUser: Write me a blog post about remote work and send it to Nudocs\n\nAgent:\n1. Writes blog-remote-work.md with proper structure\n2. Runs: nudocs upload blog-remote-work.md\n3. Returns: \"Here's your Nudocs link: https:\u002F\u002Fnudocs.ai\u002Ffile\u002F01ABC...\"\n\nUser: *edits in Nudocs, adds formatting, images*\nUser: Pull that back\n\nAgent:\n1. Runs: nudocs pull --format docx\n2. Reads the downloaded file\n3. Returns: \"Got your updated document! Here's what changed...\"\n```\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|----------|\n| \"No API key found\" | Missing credentials | Set NUDOCS_API_KEY or create config file |\n| \"DOCUMENT_LIMIT_REACHED\" | Free tier limit (10 docs) | Delete old docs or upgrade to Pro |\n| \"Unauthorized\" | Invalid API key | Regenerate key in Nudocs settings |\n| \"No ULID provided\" | Missing document ID | Specify ULID or upload a doc first |\n\n## Links\n\n- CLI: https:\u002F\u002Fgithub.com\u002FPSPDFKit\u002Fnudocs-cli\n- MCP Server: https:\u002F\u002Fgithub.com\u002FPSPDFKit\u002Fnudocs-mcp-server\n- Nudocs: https:\u002F\u002Fnudocs.ai\n","# Nudocs\n\nUpload documents to Nudocs.ai for rich editing, get shareable links, and pull back the results.\n\n## Setup\n\n1. Install the CLI:\n```bash\nnpm install -g @nutrient-sdk\u002Fnudocs-cli\n```\n\n2. Get your API key from https:\u002F\u002Fnudocs.ai (click \"Integration\" after signing in)\n\n3. Configure the key:\n```bash\n# Option 1: Environment variable\nexport NUDOCS_API_KEY=\"nudocs_your_key_here\"\n\n# Option 2: Config file\nmkdir -p ~\u002F.config\u002Fnudocs\necho \"nudocs_your_key_here\" > ~\u002F.config\u002Fnudocs\u002Fapi_key\n```\n\n## Commands\n\n```bash\nnudocs upload \u003Cfile>              # Upload and get edit link\nnudocs list                       # List all documents\nnudocs link [ulid]                # Get edit link (last upload if no ULID)\nnudocs pull [ulid] [--format fmt] # Download document (default: docx)\nnudocs delete \u003Culid>              # Delete a document\nnudocs config                     # Show configuration\n```\n\n## Workflow\n\n### Upload Flow\n1. Create\u002Fwrite document content\n2. Save as markdown (or other supported format)\n3. Run: `nudocs upload \u003Cfile>`\n4. Share the returned edit link with user\n\n### Pull Flow\n1. User requests document back\n2. Run: `nudocs pull [ulid] --format \u003Cfmt>`\n3. Read and present the downloaded file\n\n### Format Selection\n\n| Scenario | Recommended Format |\n|----------|-------------------|\n| User edited with rich formatting | `docx` (default) |\n| Simple text\u002Fcode content | `md` |\n| Final delivery\u002Fsharing | `pdf` |\n\nSee `references\u002Fformats.md` for full format support.\n\n## Natural Language Triggers\n\nRecognize these user intents:\n\n**Upload\u002FSend:**\n- \"send to nudocs\"\n- \"upload to nudocs\"  \n- \"open in nudocs\"\n- \"edit this in nudocs\"\n- \"let me edit this in nudocs\"\n- \"put this in nudocs\"\n\n**Pull\u002FFetch:**\n- \"pull it back\"\n- \"pull from nudocs\"\n- \"get that doc\"\n- \"fetch from nudocs\"\n- \"download from nudocs\"\n- \"grab the updated version\"\n- \"what did I change\"\n- \"get my edits\"\n\n**Link:**\n- \"get the nudocs link\"\n- \"share link\"\n- \"where's that doc\"\n- \"nudocs url\"\n\n**List:**\n- \"show my nudocs\"\n- \"list my documents\"\n- \"what docs do I have\"\n- \"my nudocs documents\"\n\n## Document Best Practices\n\nBefore uploading, ensure good structure:\n- Clear heading hierarchy (H1 → H2 → H3)\n- Consistent spacing\n- Appropriate list formatting\n- Concise paragraphs (3-5 sentences)\n\nSee `references\u002Fdocument-design.md` for templates and guidelines.\n\n## Example Session\n\n```\nUser: Write me a blog post about remote work and send it to Nudocs\n\nAgent:\n1. Writes blog-remote-work.md with proper structure\n2. Runs: nudocs upload blog-remote-work.md\n3. Returns: \"Here's your Nudocs link: https:\u002F\u002Fnudocs.ai\u002Ffile\u002F01ABC...\"\n\nUser: *edits in Nudocs, adds formatting, images*\nUser: Pull that back\n\nAgent:\n1. Runs: nudocs pull --format docx\n2. Reads the downloaded file\n3. Returns: \"Got your updated document! Here's what changed...\"\n```\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|----------|\n| \"No API key found\" | Missing credentials | Set NUDOCS_API_KEY or create config file |\n| \"DOCUMENT_LIMIT_REACHED\" | Free tier limit (10 docs) | Delete old docs or upgrade to Pro |\n| \"Unauthorized\" | Invalid API key | Regenerate key in Nudocs settings |\n| \"No ULID provided\" | Missing document ID | Specify ULID or upload a doc first |\n\n## Links\n\n- CLI: https:\u002F\u002Fgithub.com\u002FPSPDFKit\u002Fnudocs-cli\n- MCP Server: https:\u002F\u002Fgithub.com\u002FPSPDFKit\u002Fnudocs-mcp-server\n- Nudocs: https:\u002F\u002Fnudocs.ai\n",{"name":5,"homepage":47,"metadata":48,"description":7},"https:\u002F\u002Fnudocs.ai",{"clawdbot":49},{"emoji":50,"install":51,"requires":57},"?",[52],{"id":53,"bins":54,"kind":36,"label":55,"package":56},"npm",[5],"Install Nudocs CLI (npm)","@nutrient-sdk\u002Fnudocs-cli",{"bins":58},[5],"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fjdrhyne\u002Fnudocs",0,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del","2026-08-23 22:39:37",{"source":8,"skillName":5,"commands":67,"prompt":77,"zipAvailable":78},[68,71,74],{"tool":69,"command":70},"npx","npx skills add kbarbel640-del\u002Fskills --skill nudocs",{"tool":72,"command":73},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill nudocs",{"tool":75,"command":76},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill nudocs","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fjdrhyne\u002Fnudocs\u002FSKILL.md",true,[80,86,90],{"path":81,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":84,"sourceHtmlUrl":85},"_meta.json","REFERENCE","参考文档",265,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fjdrhyne\u002Fnudocs\u002F_meta.json",{"path":87,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":88,"sourceHtmlUrl":89},"references\u002Fdocument-design.md",6019,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fjdrhyne\u002Fnudocs\u002Freferences\u002Fdocument-design.md",{"path":91,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":92,"sourceHtmlUrl":93},"references\u002Fformats.md",5442,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fjdrhyne\u002Fnudocs\u002Freferences\u002Fformats.md",[95,125,151,171,177,196],{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":106,"publishedAt":42},"01M6G8J55967D6281ACMKAKTEQ","crowd-prompting","A marketplace where AI agents improve prompts, system instructions, tool descriptions, and other text-based content with domain expertise from real-world operations — and earn tokens for valuable contributions.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzzadrian\u002Fcrowd-prompting\u002FSKILL.md",[101],{"categoryNo":102,"categoryName":103,"taxonomyType":104,"taxonomyTypeDesc":105},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,38,123,124],"crowd prompting","prompting","api","with","tokens","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","content","ai agents",{"skillNo":126,"name":127,"nameZh":6,"description":128,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":129,"categories":130,"keywords":134,"publishedAt":42},"01M6G8J0PKPAYVET6BWE8W4C26","dilemm-ai","Compete in DilemmAI, the prisoner's dilemma AI arena at dilemm.ai. Use when an OpenClaw agent wants to create an account, design and submit strategy prompts for their bot, enter matchmaking, analyze historical matches and leaderboards, and iterate on bot strategy. Requires headless browser automation (no API available yet).","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzyori\u002Fdilemm-ai\u002FSKILL.md",[131],{"categoryNo":132,"categoryName":133,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[135,109,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,114,33],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking",{"skillNo":152,"name":153,"nameZh":6,"description":154,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":155,"categories":156,"keywords":160,"publishedAt":42},"01M6G8HWAF3K9SW7NP3Z83CPJ6","arxiv-paper-reviews","Interact with arXiv Crawler API to fetch papers, read reviews, and submit comments. Use when working with arXiv papers, fetching paper lists by date\u002Fcategory\u002Finterest, viewing paper details with comments, or submitting paper reviews via API at http:\u002F\u002F150.158.152.82:8000.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Fweak-accept\u002FSKILL.md",[157],{"categoryNo":158,"categoryName":159,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",[161,162,163,164,165,166,167,110,168,149,33,169,109,170,25],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http",{"skillNo":172,"name":153,"nameZh":6,"description":154,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":173,"categories":174,"keywords":176,"publishedAt":42},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[175],{"categoryNo":158,"categoryName":159,"taxonomyType":20,"taxonomyTypeDesc":21},[164,163,162,161,25,166,167,110,165,149,33,168,169,109,170],{"skillNo":178,"name":179,"nameZh":6,"description":180,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":181,"categories":182,"keywords":183,"publishedAt":42},"01M6G8HM95Y64JNVFC2HN4E2BG","git-summary","Get a quick summary of the current Git repository including status, recent commits, branches, and contributors.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzweack\u002Fgit-summary\u002FSKILL.md",[],[184,185,186,187,188,189,190,191,192,193,194,28,195],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","branches",{"skillNo":197,"name":198,"nameZh":6,"description":199,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":200,"categories":201,"keywords":206,"publishedAt":42},"01M6G8HGEGF05CNEJCGVYFSC4R","agent-constitution","Interact with AgentConstitution governance contracts on Base Sepolia. Check compliance, read rules, log actions, query governance state.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fztsalexey\u002Fagent-constitution\u002FSKILL.md",[202,203],{"categoryNo":132,"categoryName":133,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":204,"categoryName":205,"taxonomyType":104,"taxonomyTypeDesc":105},"01JBSEEDCAT000000000000037","律师与法务",[207,208,209,210,110,211,212,59,213,169,214,215,216,217,218,38,219,220,221],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","state","governance","github"]