[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FX6137DZHCTQT3EB35245Z":3,"skill-same:01M6FX6137DZHCTQT3EB35245Z":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":22,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":43,"repositoryHtmlUrl":44,"repositoryHomepageUrl":6,"ownerHtmlUrl":45,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":46,"install":47,"resources":60},"01M6FX6137DZHCTQT3EB35245Z","ticktick",null,"Manage TickTick tasks and projects from the command line with OAuth2 auth, batch operations, and rate limit handling.","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\u002Fmanuelhettich\u002Fticktick\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[5,23,24,25,26,27,28,29,30,31,32,33,34],"auth","tasks","command line","batch","oauth2","projects","command","operations","manage","line","with","limit","2026-11-10 10:12:30",false,"---\nname: ticktick\ndescription: Manage TickTick tasks and projects from the command line with OAuth2 auth, batch operations, and rate limit handling.\n---\n\n# TickTick CLI Skill\n\nManage TickTick tasks and projects from the command line.\n\n## Setup\n\n### 1. Register a TickTick Developer App\n\n1. Go to [TickTick Developer Center](https:\u002F\u002Fdeveloper.ticktick.com\u002Fmanage)\n2. Create a new application\n3. Set the redirect URI to `http:\u002F\u002Flocalhost:8080`\n4. Note your `Client ID` and `Client Secret`\n\n### 2. Authenticate\n\n```bash\n# Set credentials and start OAuth flow\nbun run scripts\u002Fticktick.ts auth --client-id YOUR_CLIENT_ID --client-secret YOUR_CLIENT_SECRET\n\n# Check authentication status\nbun run scripts\u002Fticktick.ts auth --status\n\n# Logout (clear tokens, keep credentials)\nbun run scripts\u002Fticktick.ts auth --logout\n```\n\n### Headless \u002F Manual Authentication\n\n```bash\n# Use manual mode on headless servers\nbun run scripts\u002Fticktick.ts auth --client-id YOUR_CLIENT_ID --client-secret YOUR_CLIENT_SECRET --manual\n```\n\nThis prints an authorization URL. Open it in a browser, approve access, then copy the full redirect URL (it looks like `http:\u002F\u002Flocalhost:8080\u002F?code=XXXXX&state=STATE`) and paste it back into the CLI.\n\nThe CLI will open your browser to authorize access. After approving, tokens are stored in `~\u002F.clawdbot\u002Fcredentials\u002Fticktick-cli\u002Fconfig.json`.\n\n## Commands\n\n### List Tasks\n\n```bash\n# List all tasks\nbun run scripts\u002Fticktick.ts tasks\n\n# List tasks from a specific project\nbun run scripts\u002Fticktick.ts tasks --list \"Work\"\n\n# Filter by status\nbun run scripts\u002Fticktick.ts tasks --status pending\nbun run scripts\u002Fticktick.ts tasks --status completed\n\n# JSON output\nbun run scripts\u002Fticktick.ts tasks --json\n```\n\n### Create Task\n\n```bash\n# Basic task creation\nbun run scripts\u002Fticktick.ts task \"Buy groceries\" --list \"Personal\"\n\n# With description and priority\nbun run scripts\u002Fticktick.ts task \"Review PR\" --list \"Work\" --content \"Check the new auth changes\" --priority high\n\n# With due date\nbun run scripts\u002Fticktick.ts task \"Submit report\" --list \"Work\" --due tomorrow\nbun run scripts\u002Fticktick.ts task \"Plan vacation\" --list \"Personal\" --due \"in 7 days\"\nbun run scripts\u002Fticktick.ts task \"Meeting\" --list \"Work\" --due \"2024-12-25\"\n\n# With tags\nbun run scripts\u002Fticktick.ts task \"Research\" --list \"Work\" --tag research important\n```\n\n### Update Task\n\n```bash\n# Update by task name or ID\nbun run scripts\u002Fticktick.ts task \"Buy groceries\" --update --priority medium\nbun run scripts\u002Fticktick.ts task \"abc123\" --update --due tomorrow --content \"Updated notes\"\n\n# Limit search to specific project\nbun run scripts\u002Fticktick.ts task \"Review PR\" --update --list \"Work\" --priority low\n```\n\n### Complete Task\n\n```bash\n# Mark task as complete\nbun run scripts\u002Fticktick.ts complete \"Buy groceries\"\n\n# Complete with project filter\nbun run scripts\u002Fticktick.ts complete \"Review PR\" --list \"Work\"\n```\n\n### Abandon Task (Won't Do)\n\n```bash\n# Mark task as won't do\nbun run scripts\u002Fticktick.ts abandon \"Old task\"\n\n# Abandon with project filter\nbun run scripts\u002Fticktick.ts abandon \"Obsolete item\" --list \"Do\"\n```\n\n### Batch Abandon (Multiple Tasks)\n\n```bash\n# Abandon multiple tasks in a single API call\nbun run scripts\u002Fticktick.ts batch-abandon \u003CtaskId1> \u003CtaskId2> \u003CtaskId3>\n\n# With JSON output\nbun run scripts\u002Fticktick.ts batch-abandon abc123def456... xyz789... --json\n```\n\nNote: `batch-abandon` requires task IDs (24-character hex strings), not task names. Use `tasks --json` to get task IDs first.\n\n### List Projects\n\n```bash\n# List all projects\nbun run scripts\u002Fticktick.ts lists\n\n# JSON output\nbun run scripts\u002Fticktick.ts lists --json\n```\n\n### Create Project\n\n```bash\n# Create new project\nbun run scripts\u002Fticktick.ts list \"New Project\"\n\n# With color\nbun run scripts\u002Fticktick.ts list \"Work Tasks\" --color \"#FF5733\"\n```\n\n### Update Project\n\n```bash\n# Rename project\nbun run scripts\u002Fticktick.ts list \"Old Name\" --update --name \"New Name\"\n\n# Change color\nbun run scripts\u002Fticktick.ts list \"Work\" --update --color \"#00FF00\"\n```\n\n## Options Reference\n\n### Priority Levels\n- `none` - No priority (default)\n- `low` - Low priority\n- `medium` - Medium priority\n- `high` - High priority\n\n### Due Date Formats\n- `today` - Due today\n- `tomorrow` - Due tomorrow\n- `in N days` - Due in N days (e.g., \"in 3 days\")\n- `next monday` - Next occurrence of weekday\n- ISO date - `YYYY-MM-DD` or full ISO format\n\n### Global Options\n- `--json` - Output results in JSON format (useful for scripting)\n- `--help` - Show help for any command\n\n## Agent Usage Tips\n\nWhen using this skill as an AI agent:\n\n1. **Always use `--json` flag** for machine-readable output\n2. **List projects first** with `lists --json` to get valid project IDs\n3. **Use project IDs** rather than names when possible for reliability\n4. **Check task status** before completing to avoid errors\n\nExample agent workflow:\n```bash\n# 1. Get available projects\nbun run scripts\u002Fticktick.ts lists --json\n\n# 2. Create a task in a specific project\nbun run scripts\u002Fticktick.ts task \"Agent task\" --list \"PROJECT_ID\" --priority high --json\n\n# 3. Later, mark it complete\nbun run scripts\u002Fticktick.ts complete \"Agent task\" --list \"PROJECT_ID\" --json\n```\n\n## Configuration\n\nTokens are stored in `~\u002F.clawdbot\u002Fcredentials\u002Fticktick-cli\u002Fconfig.json`:\n```json\n{\n  \"clientId\": \"YOUR_CLIENT_ID\",\n  \"clientSecret\": \"YOUR_CLIENT_SECRET\",\n  \"accessToken\": \"...\",\n  \"refreshToken\": \"...\",\n  \"tokenExpiry\": 1234567890000,\n  \"redirectUri\": \"http:\u002F\u002Flocalhost:8080\"\n}\n```\n\nNote: Credentials are stored in plaintext. The CLI attempts to set file permissions to 700\u002F600; treat this file as sensitive.\n\nThe CLI automatically refreshes tokens when they expire.\n\n## Troubleshooting\n\n### \"Not authenticated\" error\nRun `bun run scripts\u002Fticktick.ts auth` to authenticate.\n\n### \"Project not found\" error\nUse `bun run scripts\u002Fticktick.ts lists` to see available projects and their IDs.\n\n### \"Task not found\" error\n- Check the task title matches exactly (case-insensitive)\n- Try using the task ID instead\n- Use `--list` to narrow the search to a specific project\n\n### Token expired errors\nThe CLI should auto-refresh tokens. If issues persist, run `bun run scripts\u002Fticktick.ts auth` again.\n\n## API Notes\n\nThis CLI uses the [TickTick Open API v1](https:\u002F\u002Fdeveloper.ticktick.com\u002Fapi).\n\n### Rate Limits\n- **100 requests per minute**\n- **300 requests per 5 minutes**\n\nThe CLI makes multiple API calls per operation (listing projects to find task), so bulk operations can hit limits quickly.\n\n### Batch Endpoint\nThe CLI supports TickTick's batch endpoint for bulk operations:\n```\nPOST https:\u002F\u002Fapi.ticktick.com\u002Fopen\u002Fv1\u002Fbatch\u002Ftask\n{\n  \"add\": [...],    \u002F\u002F CreateTaskInput[]\n  \"update\": [...], \u002F\u002F UpdateTaskInput[]\n  \"delete\": [...]  \u002F\u002F { taskId, projectId }[]\n}\n```\nUse `batch-abandon` to abandon multiple tasks in one API call. The batch API method is also exposed for programmatic use.\n\n### Other Limitations\n- Maximum 500 tasks per project\n- Some advanced features (focus time, habits) not supported by the API\n","# TickTick CLI Skill\n\nManage TickTick tasks and projects from the command line.\n\n## Setup\n\n### 1. Register a TickTick Developer App\n\n1. Go to [TickTick Developer Center](https:\u002F\u002Fdeveloper.ticktick.com\u002Fmanage)\n2. Create a new application\n3. Set the redirect URI to `http:\u002F\u002Flocalhost:8080`\n4. Note your `Client ID` and `Client Secret`\n\n### 2. Authenticate\n\n```bash\n# Set credentials and start OAuth flow\nbun run scripts\u002Fticktick.ts auth --client-id YOUR_CLIENT_ID --client-secret YOUR_CLIENT_SECRET\n\n# Check authentication status\nbun run scripts\u002Fticktick.ts auth --status\n\n# Logout (clear tokens, keep credentials)\nbun run scripts\u002Fticktick.ts auth --logout\n```\n\n### Headless \u002F Manual Authentication\n\n```bash\n# Use manual mode on headless servers\nbun run scripts\u002Fticktick.ts auth --client-id YOUR_CLIENT_ID --client-secret YOUR_CLIENT_SECRET --manual\n```\n\nThis prints an authorization URL. Open it in a browser, approve access, then copy the full redirect URL (it looks like `http:\u002F\u002Flocalhost:8080\u002F?code=XXXXX&state=STATE`) and paste it back into the CLI.\n\nThe CLI will open your browser to authorize access. After approving, tokens are stored in `~\u002F.clawdbot\u002Fcredentials\u002Fticktick-cli\u002Fconfig.json`.\n\n## Commands\n\n### List Tasks\n\n```bash\n# List all tasks\nbun run scripts\u002Fticktick.ts tasks\n\n# List tasks from a specific project\nbun run scripts\u002Fticktick.ts tasks --list \"Work\"\n\n# Filter by status\nbun run scripts\u002Fticktick.ts tasks --status pending\nbun run scripts\u002Fticktick.ts tasks --status completed\n\n# JSON output\nbun run scripts\u002Fticktick.ts tasks --json\n```\n\n### Create Task\n\n```bash\n# Basic task creation\nbun run scripts\u002Fticktick.ts task \"Buy groceries\" --list \"Personal\"\n\n# With description and priority\nbun run scripts\u002Fticktick.ts task \"Review PR\" --list \"Work\" --content \"Check the new auth changes\" --priority high\n\n# With due date\nbun run scripts\u002Fticktick.ts task \"Submit report\" --list \"Work\" --due tomorrow\nbun run scripts\u002Fticktick.ts task \"Plan vacation\" --list \"Personal\" --due \"in 7 days\"\nbun run scripts\u002Fticktick.ts task \"Meeting\" --list \"Work\" --due \"2024-12-25\"\n\n# With tags\nbun run scripts\u002Fticktick.ts task \"Research\" --list \"Work\" --tag research important\n```\n\n### Update Task\n\n```bash\n# Update by task name or ID\nbun run scripts\u002Fticktick.ts task \"Buy groceries\" --update --priority medium\nbun run scripts\u002Fticktick.ts task \"abc123\" --update --due tomorrow --content \"Updated notes\"\n\n# Limit search to specific project\nbun run scripts\u002Fticktick.ts task \"Review PR\" --update --list \"Work\" --priority low\n```\n\n### Complete Task\n\n```bash\n# Mark task as complete\nbun run scripts\u002Fticktick.ts complete \"Buy groceries\"\n\n# Complete with project filter\nbun run scripts\u002Fticktick.ts complete \"Review PR\" --list \"Work\"\n```\n\n### Abandon Task (Won't Do)\n\n```bash\n# Mark task as won't do\nbun run scripts\u002Fticktick.ts abandon \"Old task\"\n\n# Abandon with project filter\nbun run scripts\u002Fticktick.ts abandon \"Obsolete item\" --list \"Do\"\n```\n\n### Batch Abandon (Multiple Tasks)\n\n```bash\n# Abandon multiple tasks in a single API call\nbun run scripts\u002Fticktick.ts batch-abandon \u003CtaskId1> \u003CtaskId2> \u003CtaskId3>\n\n# With JSON output\nbun run scripts\u002Fticktick.ts batch-abandon abc123def456... xyz789... --json\n```\n\nNote: `batch-abandon` requires task IDs (24-character hex strings), not task names. Use `tasks --json` to get task IDs first.\n\n### List Projects\n\n```bash\n# List all projects\nbun run scripts\u002Fticktick.ts lists\n\n# JSON output\nbun run scripts\u002Fticktick.ts lists --json\n```\n\n### Create Project\n\n```bash\n# Create new project\nbun run scripts\u002Fticktick.ts list \"New Project\"\n\n# With color\nbun run scripts\u002Fticktick.ts list \"Work Tasks\" --color \"#FF5733\"\n```\n\n### Update Project\n\n```bash\n# Rename project\nbun run scripts\u002Fticktick.ts list \"Old Name\" --update --name \"New Name\"\n\n# Change color\nbun run scripts\u002Fticktick.ts list \"Work\" --update --color \"#00FF00\"\n```\n\n## Options Reference\n\n### Priority Levels\n- `none` - No priority (default)\n- `low` - Low priority\n- `medium` - Medium priority\n- `high` - High priority\n\n### Due Date Formats\n- `today` - Due today\n- `tomorrow` - Due tomorrow\n- `in N days` - Due in N days (e.g., \"in 3 days\")\n- `next monday` - Next occurrence of weekday\n- ISO date - `YYYY-MM-DD` or full ISO format\n\n### Global Options\n- `--json` - Output results in JSON format (useful for scripting)\n- `--help` - Show help for any command\n\n## Agent Usage Tips\n\nWhen using this skill as an AI agent:\n\n1. **Always use `--json` flag** for machine-readable output\n2. **List projects first** with `lists --json` to get valid project IDs\n3. **Use project IDs** rather than names when possible for reliability\n4. **Check task status** before completing to avoid errors\n\nExample agent workflow:\n```bash\n# 1. Get available projects\nbun run scripts\u002Fticktick.ts lists --json\n\n# 2. Create a task in a specific project\nbun run scripts\u002Fticktick.ts task \"Agent task\" --list \"PROJECT_ID\" --priority high --json\n\n# 3. Later, mark it complete\nbun run scripts\u002Fticktick.ts complete \"Agent task\" --list \"PROJECT_ID\" --json\n```\n\n## Configuration\n\nTokens are stored in `~\u002F.clawdbot\u002Fcredentials\u002Fticktick-cli\u002Fconfig.json`:\n```json\n{\n  \"clientId\": \"YOUR_CLIENT_ID\",\n  \"clientSecret\": \"YOUR_CLIENT_SECRET\",\n  \"accessToken\": \"...\",\n  \"refreshToken\": \"...\",\n  \"tokenExpiry\": 1234567890000,\n  \"redirectUri\": \"http:\u002F\u002Flocalhost:8080\"\n}\n```\n\nNote: Credentials are stored in plaintext. The CLI attempts to set file permissions to 700\u002F600; treat this file as sensitive.\n\nThe CLI automatically refreshes tokens when they expire.\n\n## Troubleshooting\n\n### \"Not authenticated\" error\nRun `bun run scripts\u002Fticktick.ts auth` to authenticate.\n\n### \"Project not found\" error\nUse `bun run scripts\u002Fticktick.ts lists` to see available projects and their IDs.\n\n### \"Task not found\" error\n- Check the task title matches exactly (case-insensitive)\n- Try using the task ID instead\n- Use `--list` to narrow the search to a specific project\n\n### Token expired errors\nThe CLI should auto-refresh tokens. If issues persist, run `bun run scripts\u002Fticktick.ts auth` again.\n\n## API Notes\n\nThis CLI uses the [TickTick Open API v1](https:\u002F\u002Fdeveloper.ticktick.com\u002Fapi).\n\n### Rate Limits\n- **100 requests per minute**\n- **300 requests per 5 minutes**\n\nThe CLI makes multiple API calls per operation (listing projects to find task), so bulk operations can hit limits quickly.\n\n### Batch Endpoint\nThe CLI supports TickTick's batch endpoint for bulk operations:\n```\nPOST https:\u002F\u002Fapi.ticktick.com\u002Fopen\u002Fv1\u002Fbatch\u002Ftask\n{\n  \"add\": [...],    \u002F\u002F CreateTaskInput[]\n  \"update\": [...], \u002F\u002F UpdateTaskInput[]\n  \"delete\": [...]  \u002F\u002F { taskId, projectId }[]\n}\n```\nUse `batch-abandon` to abandon multiple tasks in one API call. The batch API method is also exposed for programmatic use.\n\n### Other Limitations\n- Maximum 500 tasks per project\n- Some advanced features (focus time, habits) not supported by the API\n",{"name":5,"description":7},"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fmanuelhettich\u002Fticktick",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":48,"prompt":58,"zipAvailable":59},[49,52,55],{"tool":50,"command":51},"npx","npx skills add kbarbel640-del\u002Fskills --skill ticktick",{"tool":53,"command":54},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill ticktick",{"tool":56,"command":57},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill ticktick","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmanuelhettich\u002Fticktick\u002FSKILL.md",true,[61,67,71,77,81,85,89,93,97,101,105,109,113],{"path":62,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":65,"sourceHtmlUrl":66},"_meta.json","REFERENCE","参考文档",279,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmanuelhettich\u002Fticktick\u002F_meta.json",{"path":68,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":69,"sourceHtmlUrl":70},"package.json",388,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmanuelhettich\u002Fticktick\u002Fpackage.json",{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"scripts\u002Fapi.ts","SCRIPT","脚本",9537,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmanuelhettich\u002Fticktick\u002Fscripts\u002Fapi.ts",{"path":78,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":79,"sourceHtmlUrl":80},"scripts\u002Fauth.ts",10831,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmanuelhettich\u002Fticktick\u002Fscripts\u002Fauth.ts",{"path":82,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":83,"sourceHtmlUrl":84},"scripts\u002Fcommands\u002Fabandon.ts",1362,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmanuelhettich\u002Fticktick\u002Fscripts\u002Fcommands\u002Fabandon.ts",{"path":86,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":87,"sourceHtmlUrl":88},"scripts\u002Fcommands\u002Fbatch-abandon.ts",2464,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmanuelhettich\u002Fticktick\u002Fscripts\u002Fcommands\u002Fbatch-abandon.ts",{"path":90,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":91,"sourceHtmlUrl":92},"scripts\u002Fcommands\u002Fcomplete.ts",1502,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmanuelhettich\u002Fticktick\u002Fscripts\u002Fcommands\u002Fcomplete.ts",{"path":94,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":95,"sourceHtmlUrl":96},"scripts\u002Fcommands\u002Flist.ts",2132,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmanuelhettich\u002Fticktick\u002Fscripts\u002Fcommands\u002Flist.ts",{"path":98,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":99,"sourceHtmlUrl":100},"scripts\u002Fcommands\u002Flists.ts",961,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmanuelhettich\u002Fticktick\u002Fscripts\u002Fcommands\u002Flists.ts",{"path":102,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":103,"sourceHtmlUrl":104},"scripts\u002Fcommands\u002Ftask.ts",5468,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmanuelhettich\u002Fticktick\u002Fscripts\u002Fcommands\u002Ftask.ts",{"path":106,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":107,"sourceHtmlUrl":108},"scripts\u002Fcommands\u002Ftasks.ts",3082,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmanuelhettich\u002Fticktick\u002Fscripts\u002Fcommands\u002Ftasks.ts",{"path":110,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":111,"sourceHtmlUrl":112},"scripts\u002Fticktick.ts",4480,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmanuelhettich\u002Fticktick\u002Fscripts\u002Fticktick.ts",{"path":114,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":115,"sourceHtmlUrl":116},"scripts\u002Ftt.sh",119,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmanuelhettich\u002Fticktick\u002Fscripts\u002Ftt.sh",[118,145,174,195,201,221],{"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":35},"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":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000036","内容创作者",[128,129,130,33,131,132,133,134,30,135,136,137,138,139,140,141,142,143,144],"crowd prompting","prompting","api","tokens","domain","world","prompts","instructions","text","tool","system","improve","productivity","marketplace","https","content","ai agents",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":156,"publishedAt":35},"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",[151],{"categoryNo":152,"categoryName":153,"taxonomyType":154,"taxonomyTypeDesc":155},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[157,130,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,134,173],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking","use",{"skillNo":175,"name":176,"nameZh":6,"description":177,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":178,"categories":179,"keywords":183,"publishedAt":35},"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",[180],{"categoryNo":181,"categoryName":182,"taxonomyType":154,"taxonomyTypeDesc":155},"01JBSEEDCAT000000000000021","资料检索与研究",[184,185,186,187,188,189,190,33,191,171,173,192,130,193,194],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http","via",{"skillNo":196,"name":176,"nameZh":6,"description":177,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":197,"categories":198,"keywords":200,"publishedAt":35},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[199],{"categoryNo":181,"categoryName":182,"taxonomyType":154,"taxonomyTypeDesc":155},[187,186,185,184,194,189,190,33,188,171,173,191,192,130,193],{"skillNo":202,"name":203,"nameZh":6,"description":204,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":205,"categories":206,"keywords":207,"publishedAt":35},"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",[],[208,209,210,211,212,213,214,215,216,217,218,219,220],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":222,"name":223,"nameZh":6,"description":224,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":225,"categories":226,"keywords":231,"publishedAt":35},"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",[227,228],{"categoryNo":152,"categoryName":153,"taxonomyType":154,"taxonomyTypeDesc":155},{"categoryNo":229,"categoryName":230,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000037","律师与法务",[232,233,234,235,33,236,237,40,238,192,239,240,28,241,242,142,243,244,245],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","compliance","actions","state","governance","github"]