[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CK7BJSJAB32CCCR8W30VB1":3,"skill-same:01M6CK7BJSJAB32CCCR8W30VB1":117},{"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":27,"publishedAt":47,"linkOnly":48,"markdownContent":49,"markdownBody":50,"frontMatter":51,"refName":52,"commitSha":53,"skillDirectory":54,"forksCount":55,"repositoryHtmlUrl":56,"repositoryHomepageUrl":6,"ownerHtmlUrl":57,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":58,"install":59,"resources":72},"01M6CK7BJSJAB32CCCR8W30VB1","endpoints",null,"Endpoints document management API toolkit. Scan documents with AI extraction and organize structured data into categorized endpoints. Use when the user asks to: scan a document, upload a file, list endpoints, inspect endpoint data, check usage stats, create or delete endpoints, get file URLs, or manage document metadata. Requires ENDPOINTS_API_KEY from endpoints.work dashboard.","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\u002Fadamkristopher\u002Fendpoints\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[5,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"api","document","manage","use","user","management","list","check","work","structured data","data","stats","file","extraction","delete","create","toolkit","documents","dashboard","2026-11-10 10:12:30",false,"---\nname: endpoints\ndescription: \"Endpoints document management API toolkit. Scan documents with AI extraction and organize structured data into categorized endpoints. Use when the user asks to: scan a document, upload a file, list endpoints, inspect endpoint data, check usage stats, create or delete endpoints, get file URLs, or manage document metadata. Requires ENDPOINTS_API_KEY from endpoints.work dashboard.\"\n---\n\n# Endpoints API Toolkit\n\n## Setup\n\nInstall dependencies:\n\n```bash\ncd scripts && npm install\n```\n\nConfigure credentials by creating a `.env` file in the project root:\n\n```\nENDPOINTS_API_URL=https:\u002F\u002Fendpoints.work\nENDPOINTS_API_KEY=ep_your_api_key_here\n```\n\n**Prerequisites**: An Endpoints account with an API key. Generate your API key from the [API Keys page](https:\u002F\u002Fendpoints.work\u002Fapi-keys).\n\n## Quick Start\n\n| User says | Function to call |\n|-----------|-----------------|\n| \"List my endpoints\" | `listEndpoints()` |\n| \"Show endpoint details for \u002Fjob-tracker\u002Fjanuary\" | `getEndpoint('\u002Fjob-tracker\u002Fjanuary')` |\n| \"Scan this document\" | `scanFile('\u002Fpath\u002Fto\u002Ffile.pdf', 'job tracker')` |\n| \"Scan this text\" | `scanText('Meeting notes...', 'meeting tracker')` |\n| \"Create an endpoint for receipts\" | `createEndpoint('\u002Freceipts\u002F2026')` |\n| \"Delete the old endpoint\" | `deleteEndpoint('\u002Fcategory\u002Fslug')` |\n| \"Remove that item\" | `deleteItem('abc12345')` |\n| \"Get the file URL\" | `getFileUrl('userid\u002Fpath\u002Ffile.pdf')` |\n| \"Check my usage\" | `getStats()` |\n\nExecute functions by importing from `scripts\u002Fsrc\u002Findex.ts`:\n\n```typescript\nimport { listEndpoints, scanText, getStats } from '.\u002Fscripts\u002Fsrc\u002Findex.js';\n\nconst categories = await listEndpoints();\nconst result = await scanText('Meeting with John about Q1 goals', 'meeting tracker');\nconst stats = await getStats();\n```\n\nOr run directly with tsx:\n\n```bash\nnpx tsx scripts\u002Fsrc\u002Findex.ts\n```\n\n## Workflow Pattern\n\nEvery analysis follows three phases:\n\n### 1. Analyze\nRun API functions. Each call hits the Endpoints API and returns structured data.\n\n### 2. Auto-Save\nAll results automatically save as JSON files to `results\u002F{category}\u002F`. File naming patterns:\n- Named results: `{sanitized_name}.json`\n- Auto-generated: `YYYYMMDD_HHMMSS__{operation}.json`\n\n### 3. Summarize\nAfter analysis, read the saved JSON files and create a markdown summary in `results\u002Fsummaries\u002F` with data tables, insights, and extracted entities.\n\n## High-Level Functions\n\n| Function | Purpose | What it returns |\n|----------|---------|----------------|\n| `listEndpoints()` | Get all endpoints by category | Tree structure with categories and endpoints |\n| `getEndpoint(path)` | Get endpoint details | Full metadata (old + new items) |\n| `scanText(text, prompt)` | Scan text with AI | Extracted entities and endpoint path |\n| `scanFile(filePath, prompt)` | Scan file with AI | Extracted entities and endpoint path |\n| `getStats()` | Get usage statistics | Parses used, limits, storage |\n\n## Individual API Functions\n\nFor granular control, import specific functions. See [references\u002Fapi-reference.md](references\u002Fapi-reference.md) for the complete list with parameters, types, and examples.\n\n### Endpoint Functions\n\n| Function | Purpose |\n|----------|---------|\n| `listEndpoints()` | List all endpoints organized by category |\n| `getEndpoint(path)` | Get full endpoint details with metadata |\n| `createEndpoint(path)` | Create a new empty endpoint |\n| `deleteEndpoint(path)` | Delete endpoint and all associated files |\n\n### Scanning Functions\n\n| Function | Purpose |\n|----------|---------|\n| `scanText(text, prompt)` | Scan text content with AI extraction |\n| `scanFile(filePath, prompt)` | Scan file (PDF, images, docs) with AI |\n\n### Item Functions\n\n| Function | Purpose |\n|----------|---------|\n| `deleteItem(itemId)` | Delete a single item by its 8-char ID |\n\n### File Functions\n\n| Function | Purpose |\n|----------|---------|\n| `getFileUrl(key)` | Get presigned S3 URL for a file |\n\n### Billing Functions\n\n| Function | Purpose |\n|----------|---------|\n| `getStats()` | Get usage stats (parses, storage, tier) |\n\n## Data Structures\n\n### Living JSON Pattern\n\nEndpoints use the Living JSON pattern for document history:\n\n```typescript\n{\n  endpoint: { path, category, slug },\n  metadata: {\n    oldMetadata: { ... },  \u002F\u002F Historical items\n    newMetadata: { ... }   \u002F\u002F Recent items\n  }\n}\n```\n\n### Metadata Item\n\nEach item has:\n- **8-character ID** - Unique identifier (e.g., `abc12345`)\n- **summary** - AI-generated description\n- **entities** - Extracted entities (people, companies, dates)\n- **filePath** - S3 URL if file was uploaded\n- **fileType** - MIME type\n- **originalText** - Source text\n\n## Error Handling\n\n| Status | Meaning |\n|--------|---------|\n| 401 | Invalid or missing API key |\n| 404 | Endpoint or item not found |\n| 409 | Endpoint already exists |\n| 429 | Usage limit exceeded |\n\n## Examples\n\n### List and Inspect\n\n```typescript\n\u002F\u002F Get all endpoints\nconst { categories } = await listEndpoints();\nconsole.log(`Found ${categories.length} categories`);\n\n\u002F\u002F Inspect specific endpoint\nconst details = await getEndpoint('\u002Fjob-tracker\u002Fjanuary');\nconsole.log(`Total items: ${details.totalItems}`);\n```\n\n### Scan Documents\n\n```typescript\n\u002F\u002F Scan text content\nconst result = await scanText(\n  'Email from John Smith at Acme Corp about the Q1 contract renewal',\n  'business contacts'\n);\nconsole.log(`Created endpoint: ${result.endpoint.path}`);\n\n\u002F\u002F Scan a PDF file\nconst fileResult = await scanFile('.\u002Finvoice.pdf', 'invoice tracker');\nconsole.log(`Extracted ${fileResult.entriesAdded} items`);\n```\n\n### Check Usage\n\n```typescript\nconst stats = await getStats();\nconsole.log(`Parses: ${stats.parsesUsed}\u002F${stats.parsesLimit}`);\nconsole.log(`Storage: ${stats.storageUsed} bytes`);\n```\n","# Endpoints API Toolkit\n\n## Setup\n\nInstall dependencies:\n\n```bash\ncd scripts && npm install\n```\n\nConfigure credentials by creating a `.env` file in the project root:\n\n```\nENDPOINTS_API_URL=https:\u002F\u002Fendpoints.work\nENDPOINTS_API_KEY=ep_your_api_key_here\n```\n\n**Prerequisites**: An Endpoints account with an API key. Generate your API key from the [API Keys page](https:\u002F\u002Fendpoints.work\u002Fapi-keys).\n\n## Quick Start\n\n| User says | Function to call |\n|-----------|-----------------|\n| \"List my endpoints\" | `listEndpoints()` |\n| \"Show endpoint details for \u002Fjob-tracker\u002Fjanuary\" | `getEndpoint('\u002Fjob-tracker\u002Fjanuary')` |\n| \"Scan this document\" | `scanFile('\u002Fpath\u002Fto\u002Ffile.pdf', 'job tracker')` |\n| \"Scan this text\" | `scanText('Meeting notes...', 'meeting tracker')` |\n| \"Create an endpoint for receipts\" | `createEndpoint('\u002Freceipts\u002F2026')` |\n| \"Delete the old endpoint\" | `deleteEndpoint('\u002Fcategory\u002Fslug')` |\n| \"Remove that item\" | `deleteItem('abc12345')` |\n| \"Get the file URL\" | `getFileUrl('userid\u002Fpath\u002Ffile.pdf')` |\n| \"Check my usage\" | `getStats()` |\n\nExecute functions by importing from `scripts\u002Fsrc\u002Findex.ts`:\n\n```typescript\nimport { listEndpoints, scanText, getStats } from '.\u002Fscripts\u002Fsrc\u002Findex.js';\n\nconst categories = await listEndpoints();\nconst result = await scanText('Meeting with John about Q1 goals', 'meeting tracker');\nconst stats = await getStats();\n```\n\nOr run directly with tsx:\n\n```bash\nnpx tsx scripts\u002Fsrc\u002Findex.ts\n```\n\n## Workflow Pattern\n\nEvery analysis follows three phases:\n\n### 1. Analyze\nRun API functions. Each call hits the Endpoints API and returns structured data.\n\n### 2. Auto-Save\nAll results automatically save as JSON files to `results\u002F{category}\u002F`. File naming patterns:\n- Named results: `{sanitized_name}.json`\n- Auto-generated: `YYYYMMDD_HHMMSS__{operation}.json`\n\n### 3. Summarize\nAfter analysis, read the saved JSON files and create a markdown summary in `results\u002Fsummaries\u002F` with data tables, insights, and extracted entities.\n\n## High-Level Functions\n\n| Function | Purpose | What it returns |\n|----------|---------|----------------|\n| `listEndpoints()` | Get all endpoints by category | Tree structure with categories and endpoints |\n| `getEndpoint(path)` | Get endpoint details | Full metadata (old + new items) |\n| `scanText(text, prompt)` | Scan text with AI | Extracted entities and endpoint path |\n| `scanFile(filePath, prompt)` | Scan file with AI | Extracted entities and endpoint path |\n| `getStats()` | Get usage statistics | Parses used, limits, storage |\n\n## Individual API Functions\n\nFor granular control, import specific functions. See [references\u002Fapi-reference.md](references\u002Fapi-reference.md) for the complete list with parameters, types, and examples.\n\n### Endpoint Functions\n\n| Function | Purpose |\n|----------|---------|\n| `listEndpoints()` | List all endpoints organized by category |\n| `getEndpoint(path)` | Get full endpoint details with metadata |\n| `createEndpoint(path)` | Create a new empty endpoint |\n| `deleteEndpoint(path)` | Delete endpoint and all associated files |\n\n### Scanning Functions\n\n| Function | Purpose |\n|----------|---------|\n| `scanText(text, prompt)` | Scan text content with AI extraction |\n| `scanFile(filePath, prompt)` | Scan file (PDF, images, docs) with AI |\n\n### Item Functions\n\n| Function | Purpose |\n|----------|---------|\n| `deleteItem(itemId)` | Delete a single item by its 8-char ID |\n\n### File Functions\n\n| Function | Purpose |\n|----------|---------|\n| `getFileUrl(key)` | Get presigned S3 URL for a file |\n\n### Billing Functions\n\n| Function | Purpose |\n|----------|---------|\n| `getStats()` | Get usage stats (parses, storage, tier) |\n\n## Data Structures\n\n### Living JSON Pattern\n\nEndpoints use the Living JSON pattern for document history:\n\n```typescript\n{\n  endpoint: { path, category, slug },\n  metadata: {\n    oldMetadata: { ... },  \u002F\u002F Historical items\n    newMetadata: { ... }   \u002F\u002F Recent items\n  }\n}\n```\n\n### Metadata Item\n\nEach item has:\n- **8-character ID** - Unique identifier (e.g., `abc12345`)\n- **summary** - AI-generated description\n- **entities** - Extracted entities (people, companies, dates)\n- **filePath** - S3 URL if file was uploaded\n- **fileType** - MIME type\n- **originalText** - Source text\n\n## Error Handling\n\n| Status | Meaning |\n|--------|---------|\n| 401 | Invalid or missing API key |\n| 404 | Endpoint or item not found |\n| 409 | Endpoint already exists |\n| 429 | Usage limit exceeded |\n\n## Examples\n\n### List and Inspect\n\n```typescript\n\u002F\u002F Get all endpoints\nconst { categories } = await listEndpoints();\nconsole.log(`Found ${categories.length} categories`);\n\n\u002F\u002F Inspect specific endpoint\nconst details = await getEndpoint('\u002Fjob-tracker\u002Fjanuary');\nconsole.log(`Total items: ${details.totalItems}`);\n```\n\n### Scan Documents\n\n```typescript\n\u002F\u002F Scan text content\nconst result = await scanText(\n  'Email from John Smith at Acme Corp about the Q1 contract renewal',\n  'business contacts'\n);\nconsole.log(`Created endpoint: ${result.endpoint.path}`);\n\n\u002F\u002F Scan a PDF file\nconst fileResult = await scanFile('.\u002Finvoice.pdf', 'invoice tracker');\nconsole.log(`Extracted ${fileResult.entriesAdded} items`);\n```\n\n### Check Usage\n\n```typescript\nconst stats = await getStats();\nconsole.log(`Parses: ${stats.parsesUsed}\u002F${stats.parsesLimit}`);\nconsole.log(`Storage: ${stats.storageUsed} bytes`);\n```\n",{"name":5,"description":7},"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fadamkristopher\u002Fendpoints",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":60,"prompt":70,"zipAvailable":71},[61,64,67],{"tool":62,"command":63},"npx","npx skills add kbarbel640-del\u002Fskills --skill endpoints",{"tool":65,"command":66},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill endpoints",{"tool":68,"command":69},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill endpoints","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fadamkristopher\u002Fendpoints\u002FSKILL.md",true,[73,79,83,87,91,95,99,105,109,113],{"path":74,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":77,"sourceHtmlUrl":78},"_meta.json","REFERENCE","参考文档",632,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fadamkristopher\u002Fendpoints\u002F_meta.json",{"path":80,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":81,"sourceHtmlUrl":82},"references\u002Fapi-reference.md",6314,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fadamkristopher\u002Fendpoints\u002Freferences\u002Fapi-reference.md",{"path":84,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":85,"sourceHtmlUrl":86},"references\u002Foptimization.md",5769,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FAI-Inference-and-Optimization\u002Fvllm\u002Freferences\u002Foptimization.md",{"path":88,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":89,"sourceHtmlUrl":90},"references\u002Fquantization.md",6746,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FAI-Inference-and-Optimization\u002Fvllm\u002Freferences\u002Fquantization.md",{"path":92,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":93,"sourceHtmlUrl":94},"references\u002Fserver-deployment.md",5252,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FAI-Inference-and-Optimization\u002Fvllm\u002Freferences\u002Fserver-deployment.md",{"path":96,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":97,"sourceHtmlUrl":98},"references\u002Ftroubleshooting.md",9037,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FAI-Inference-and-Optimization\u002Fvllm\u002Freferences\u002Ftroubleshooting.md",{"path":100,"resourceType":101,"resourceTypeDesc":102,"sizeBytes":103,"sourceHtmlUrl":104},"scripts\u002Fpackage-lock.json","SCRIPT","脚本",18131,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fadamkristopher\u002Fendpoints\u002Fscripts\u002Fpackage-lock.json",{"path":106,"resourceType":101,"resourceTypeDesc":102,"sizeBytes":107,"sourceHtmlUrl":108},"scripts\u002Fpackage.json",507,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fadamkristopher\u002Fendpoints\u002Fscripts\u002Fpackage.json",{"path":110,"resourceType":101,"resourceTypeDesc":102,"sizeBytes":111,"sourceHtmlUrl":112},"scripts\u002Fsrc\u002Findex.ts",8095,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fadamkristopher\u002Fendpoints\u002Fscripts\u002Fsrc\u002Findex.ts",{"path":114,"resourceType":101,"resourceTypeDesc":102,"sizeBytes":115,"sourceHtmlUrl":116},"scripts\u002Ftsconfig.json",330,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fadamkristopher\u002Fendpoints\u002Fscripts\u002Ftsconfig.json",[118,146,171,192,198,218],{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":127,"publishedAt":47},"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",[124],{"categoryNo":125,"categoryName":126,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000036","内容创作者",[128,129,28,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145],"crowd prompting","prompting","with","tokens","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","https","content","ai agents",{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":155,"publishedAt":47},"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",[152],{"categoryNo":153,"categoryName":154,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[156,28,157,158,159,160,43,161,162,163,164,165,166,167,168,169,170,134,31],"dilemm ai","arena","analyze","browser","openclaw agent","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking",{"skillNo":172,"name":173,"nameZh":6,"description":174,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":175,"categories":176,"keywords":180,"publishedAt":47},"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",[177],{"categoryNo":178,"categoryName":179,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",[181,182,183,184,185,186,187,130,188,169,31,189,28,190,191],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http","via",{"skillNo":193,"name":173,"nameZh":6,"description":174,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":194,"categories":195,"keywords":197,"publishedAt":47},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[196],{"categoryNo":178,"categoryName":179,"taxonomyType":20,"taxonomyTypeDesc":21},[184,183,182,181,191,186,187,130,185,169,31,188,189,28,190],{"skillNo":199,"name":200,"nameZh":6,"description":201,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":202,"categories":203,"keywords":204,"publishedAt":47},"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",[],[205,206,207,208,209,210,211,212,213,214,215,216,217],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":219,"name":220,"nameZh":6,"description":221,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":222,"categories":223,"keywords":228,"publishedAt":47},"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",[224,225],{"categoryNo":153,"categoryName":154,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":226,"categoryName":227,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000037","律师与法务",[229,230,231,232,130,233,234,52,235,189,35,236,237,238,239,143,240,241,242],"agent constitution","constitution","contracts","tree","query","base","log","Rules","projects","compliance","actions","state","governance","github"]