[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6XFC93MQEQ3SQYCJ5BKMAHM":3,"skill-same:01M6XFC93MQEQ3SQYCJ5BKMAHM":68},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":14,"repositoryHtmlUrl":51,"repositoryHomepageUrl":6,"ownerHtmlUrl":52,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":53,"install":54,"resources":67},"01M6XFC93MQEQ3SQYCJ5BKMAHM","claimable-postgres",null,"Provision instant temporary Postgres databases via Claimable Postgres by Neon (pg.new). No login or credit card required. Use for quick Postgres environments and throwaway DATABASE_URL for prototyping.","sapsapshen\u002Fai-memory-router","sapsapshen","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F20347959?v=4","01M6XDQEF1DP50DKF37H81J3J5","shenmian","01M6XDQEJPE41Y3DT2763X8ZJN",0,"MIT","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcopilot\u002Fclaimable-postgres\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"postgres","claimable postgres","card","new","throwaway","unknown","for","login","environments","URL","quick","prototyping","database","via","neon","community","databases","use","instant","2026-11-10 10:12:30",false,"---\nname: claimable-postgres\ndescription: Provision instant temporary Postgres databases via Claimable Postgres by Neon (pg.new). No login or credit card required. Use for quick Postgres environments and throwaway DATABASE_URL for prototyping.\nrisk: unknown\nsource: community\n---\n\n# Claimable Postgres\n\nInstant Postgres databases for local development, demos, prototyping, and test environments. No account required. Databases expire after 72 hours unless claimed to a Neon account.\n\n## Quick Start\n\n```bash\ncurl -s -X POST \"https:\u002F\u002Fpg.new\u002Fapi\u002Fv1\u002Fdatabase\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"ref\": \"agent-skills\"}'\n```\n\nParse `connection_string` and `claim_url` from the JSON response. Write `connection_string` to the project's `.env` as `DATABASE_URL`.\n\nFor other methods (CLI, SDK, Vite plugin), see [Which Method?](#which-method) below.\n\n## Which Method?\n\n- **REST API**: Returns structured JSON. No runtime dependency beyond `curl`. Preferred when the agent needs predictable output and error handling.\n- **CLI** (`npx get-db@latest --yes`): Provisions and writes `.env` in one command. Convenient when Node.js is available and the user wants a simple setup.\n- **SDK** (`get-db\u002Fsdk`): Scripts or programmatic provisioning in Node.js.\n- **Vite plugin** (`vite-plugin-db`): Auto-provisions on `vite dev` if `DATABASE_URL` is missing. Use when the user has a Vite project.\n- **Browser**: User cannot run CLI or API. Direct to https:\u002F\u002Fpg.new.\n\n## REST API\n\n**Base URL:** `https:\u002F\u002Fpg.new\u002Fapi\u002Fv1`\n\n### Create a database\n\n```bash\ncurl -s -X POST \"https:\u002F\u002Fpg.new\u002Fapi\u002Fv1\u002Fdatabase\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"ref\": \"agent-skills\"}'\n```\n\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `ref` | Yes | Tracking tag that identifies who provisioned the database. Use `\"agent-skills\"` when provisioning through this skill. |\n| `enable_logical_replication` | No | Enable logical replication (default: false, cannot be disabled once enabled) |\n\nThe `connection_string` returned by the API is a pooled connection URL. For a direct (non-pooled) connection (e.g. Prisma migrations), remove `-pooler` from the hostname. The CLI writes both pooled and direct URLs automatically.\n\n**Response:**\n\n```json\n{\n  \"id\": \"019beb39-37fb-709d-87ac-7ad6198b89f7\",\n  \"status\": \"UNCLAIMED\",\n  \"neon_project_id\": \"gentle-scene-06438508\",\n  \"connection_string\": \"postgresql:\u002F\u002F...\",\n  \"claim_url\": \"https:\u002F\u002Fpg.new\u002Fclaim\u002F019beb39-...\",\n  \"expires_at\": \"2026-01-26T14:19:14.580Z\",\n  \"created_at\": \"2026-01-23T14:19:14.580Z\",\n  \"updated_at\": \"2026-01-23T14:19:14.580Z\"\n}\n```\n\n### Check status\n\n```bash\ncurl -s \"https:\u002F\u002Fpg.new\u002Fapi\u002Fv1\u002Fdatabase\u002F{id}\"\n```\n\nReturns the same response shape. Status transitions: `UNCLAIMED` -> `CLAIMING` -> `CLAIMED`. After the database is claimed, `connection_string` returns `null`.\n\n### Error responses\n\n| Condition | HTTP | Message |\n|-----------|------|---------|\n| Missing or empty `ref` | 400 | `Missing referrer` |\n| Invalid database ID | 400 | `Database not found` |\n| Invalid JSON body | 500 | `Failed to create the database.` |\n\n## CLI\n\n```bash\nnpx get-db@latest --yes\n```\n\nProvisions a database and writes the connection string to `.env` in one step. Always use `@latest` and `--yes` (skips interactive prompts that would stall the agent).\n\n### Pre-run Check\n\nCheck if `DATABASE_URL` (or the chosen key) already exists in the target `.env`. The CLI exits without provisioning if it finds the key.\n\nIf the key exists, offer the user three options:\n\n1. Remove or comment out the existing line, then rerun.\n2. Use `--env` to write to a different file (e.g. `--env .env.local`).\n3. Use `--key` to write under a different variable name.\n\nGet confirmation before proceeding.\n\n### Options\n\n| Option | Alias | Description | Default |\n|--------|-------|-------------|---------|\n| `--yes` | `-y` | Skip prompts, use defaults | `false` |\n| `--env` | `-e` | .env file path | `.\u002F.env` |\n| `--key` | `-k` | Connection string env var key | `DATABASE_URL` |\n| `--prefix` | `-p` | Prefix for generated public env vars | `PUBLIC_` |\n| `--seed` | `-s` | Path to seed SQL file | none |\n| `--logical-replication` | `-L` | Enable logical replication | `false` |\n| `--ref` | `-r` | Referrer id (use `agent-skills` when provisioning through this skill) | none |\n\nAlternative package managers: `yarn dlx get-db@latest`, `pnpm dlx get-db@latest`, `bunx get-db@latest`, `deno run -A get-db@latest`.\n\n### Output\n\nThe CLI writes to the target `.env`:\n\n```\nDATABASE_URL=postgresql:\u002F\u002F...              # pooled (use for application queries)\nDATABASE_URL_DIRECT=postgresql:\u002F\u002F...       # direct (use for migrations, e.g. Prisma)\nPUBLIC_POSTGRES_CLAIM_URL=https:\u002F\u002Fpg.new\u002Fclaim\u002F...\n```\n\n## SDK\n\nUse for scripts and programmatic provisioning flows.\n\n```typescript\nimport { instantPostgres } from 'get-db';\n\nconst { databaseUrl, databaseUrlDirect, claimUrl, claimExpiresAt } = await instantPostgres({\n  referrer: 'agent-skills',\n  seed: { type: 'sql-script', path: '.\u002Finit.sql' },\n});\n```\n\nReturns `databaseUrl` (pooled), `databaseUrlDirect` (direct, for migrations), `claimUrl`, and `claimExpiresAt` (Date object). The `referrer` parameter is required.\n\n## Vite Plugin\n\nFor Vite projects, `vite-plugin-db` auto-provisions a database on `vite dev` if `DATABASE_URL` is missing. Install with `npm install -D vite-plugin-db`. See the [Claimable Postgres docs](https:\u002F\u002Fneon.com\u002Fdocs\u002Freference\u002Fclaimable-postgres#vite-plugin) for configuration.\n\n## Agent Workflow\n\n### API path\n\n1. **Confirm intent:** If the request is ambiguous, confirm the user wants a temporary, no-signup database. Skip this if they explicitly asked for a quick or temporary database.\n2. **Provision:** POST to `https:\u002F\u002Fpg.new\u002Fapi\u002Fv1\u002Fdatabase` with `{\"ref\": \"agent-skills\"}`.\n3. **Parse response:** Extract `connection_string`, `claim_url`, and `expires_at` from the JSON response.\n4. **Write .env:** Write `DATABASE_URL=\u003Cconnection_string>` to the project's `.env` (or the user's preferred file and key). Do not overwrite an existing key without confirmation.\n5. **Seed (if needed):** If the user has a seed SQL file, run it against the new database:\n   ```bash\n   psql \"$DATABASE_URL\" -f seed.sql\n   ```\n6. **Report:** Tell the user where the connection string was written, which key was used, and share the claim URL. Remind them: the database works now; claim within 72 hours to keep it permanently.\n7. **Optional:** Offer a quick connection test (e.g. `SELECT 1`).\n\n### CLI path\n\n1. **Check .env:** Check the target `.env` for an existing `DATABASE_URL` (or chosen key). If present, do not run. Offer remove, `--env`, or `--key` and get confirmation.\n2. **Confirm intent:** If the request is ambiguous, confirm the user wants a temporary, no-signup database. Skip this if they explicitly asked for a quick or temporary database.\n3. **Gather options:** Use defaults unless context suggests otherwise (e.g., user mentions a custom env file, seed SQL, or logical replication).\n4. **Run:** Execute with `@latest --yes` plus the confirmed options. Always use `@latest` to avoid stale cached versions. `--yes` skips interactive prompts that would stall the agent.\n   ```bash\n   npx get-db@latest --yes --ref agent-skills --env .env.local --seed .\u002Fschema.sql\n   ```\n5. **Verify:** Confirm the connection string was written to the intended file.\n6. **Report:** Tell the user where the connection string was written, which key was used, and that a claim URL is in the env file. Remind them: the database works now; claim within 72 hours to keep it permanently.\n7. **Optional:** Offer a quick connection test (e.g. `SELECT 1`).\n\n### Output Checklist\n\nAlways report:\n\n- Where the connection string was written (e.g. `.env`)\n- Which variable key was used (`DATABASE_URL` or custom key)\n- The claim URL (from `.env` or API response)\n- That unclaimed databases are temporary (72 hours)\n\n## Claiming\n\nClaiming is optional. The database works immediately without it. To optionally claim, the user opens the claim URL in a browser, where they sign in or create a Neon account to claim the database.\n\n- **API\u002FSDK:** Give the user the `claim_url` from the create response.\n- **CLI:** `npx get-db@latest claim` reads the claim URL from `.env` and opens the browser automatically.\n\nUsers cannot claim into Vercel-linked orgs; they must choose another Neon org.\n\n## Defaults and Limits\n\n| Parameter | Value |\n|-----------|-------|\n| Provider | AWS |\n| Region | us-east-2 |\n| Postgres | 17 |\n\nRegion cannot be changed for claimable databases. Unclaimed databases have stricter quotas. Claiming resets limits to free plan defaults.\n\n| | Unclaimed | Claimed (Free plan) |\n|---|-----------|---------------------|\n| Storage | 100 MB | 512 MB |\n| Transfer | 1 GB | ~5 GB |\n| Branches | No | Yes |\n| Expiration | 72 hours | None |\n\n## Auto-provisioning\n\nIf the agent needs a database to fulfill a task (e.g. \"build me a todo app with a real database\") and the user has not provided a connection string, provision one via the API and inform the user. Include the claim URL so they can keep it.\n\n## Safety and UX Notes\n\n- Do not overwrite existing env vars. Check first, then use `--env` or `--key` (CLI) or skip writing (API) to avoid conflicts.\n- Ask before running destructive seed SQL (`DROP`, `TRUNCATE`, mass `DELETE`).\n- For production workloads, recommend standard Neon provisioning instead of temporary claimable databases.\n- If users need long-term persistence, instruct them to open the claim URL right away.\n- After writing credentials to an .env file, check that it's covered by .gitignore. If not, warn the user. Do not modify `.gitignore` without confirmation.\n\n\n## When to Use\nUse this skill when tackling tasks related to its primary domain or functionality as described above.\n","# Claimable Postgres\n\nInstant Postgres databases for local development, demos, prototyping, and test environments. No account required. Databases expire after 72 hours unless claimed to a Neon account.\n\n## Quick Start\n\n```bash\ncurl -s -X POST \"https:\u002F\u002Fpg.new\u002Fapi\u002Fv1\u002Fdatabase\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"ref\": \"agent-skills\"}'\n```\n\nParse `connection_string` and `claim_url` from the JSON response. Write `connection_string` to the project's `.env` as `DATABASE_URL`.\n\nFor other methods (CLI, SDK, Vite plugin), see [Which Method?](#which-method) below.\n\n## Which Method?\n\n- **REST API**: Returns structured JSON. No runtime dependency beyond `curl`. Preferred when the agent needs predictable output and error handling.\n- **CLI** (`npx get-db@latest --yes`): Provisions and writes `.env` in one command. Convenient when Node.js is available and the user wants a simple setup.\n- **SDK** (`get-db\u002Fsdk`): Scripts or programmatic provisioning in Node.js.\n- **Vite plugin** (`vite-plugin-db`): Auto-provisions on `vite dev` if `DATABASE_URL` is missing. Use when the user has a Vite project.\n- **Browser**: User cannot run CLI or API. Direct to https:\u002F\u002Fpg.new.\n\n## REST API\n\n**Base URL:** `https:\u002F\u002Fpg.new\u002Fapi\u002Fv1`\n\n### Create a database\n\n```bash\ncurl -s -X POST \"https:\u002F\u002Fpg.new\u002Fapi\u002Fv1\u002Fdatabase\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"ref\": \"agent-skills\"}'\n```\n\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `ref` | Yes | Tracking tag that identifies who provisioned the database. Use `\"agent-skills\"` when provisioning through this skill. |\n| `enable_logical_replication` | No | Enable logical replication (default: false, cannot be disabled once enabled) |\n\nThe `connection_string` returned by the API is a pooled connection URL. For a direct (non-pooled) connection (e.g. Prisma migrations), remove `-pooler` from the hostname. The CLI writes both pooled and direct URLs automatically.\n\n**Response:**\n\n```json\n{\n  \"id\": \"019beb39-37fb-709d-87ac-7ad6198b89f7\",\n  \"status\": \"UNCLAIMED\",\n  \"neon_project_id\": \"gentle-scene-06438508\",\n  \"connection_string\": \"postgresql:\u002F\u002F...\",\n  \"claim_url\": \"https:\u002F\u002Fpg.new\u002Fclaim\u002F019beb39-...\",\n  \"expires_at\": \"2026-01-26T14:19:14.580Z\",\n  \"created_at\": \"2026-01-23T14:19:14.580Z\",\n  \"updated_at\": \"2026-01-23T14:19:14.580Z\"\n}\n```\n\n### Check status\n\n```bash\ncurl -s \"https:\u002F\u002Fpg.new\u002Fapi\u002Fv1\u002Fdatabase\u002F{id}\"\n```\n\nReturns the same response shape. Status transitions: `UNCLAIMED` -> `CLAIMING` -> `CLAIMED`. After the database is claimed, `connection_string` returns `null`.\n\n### Error responses\n\n| Condition | HTTP | Message |\n|-----------|------|---------|\n| Missing or empty `ref` | 400 | `Missing referrer` |\n| Invalid database ID | 400 | `Database not found` |\n| Invalid JSON body | 500 | `Failed to create the database.` |\n\n## CLI\n\n```bash\nnpx get-db@latest --yes\n```\n\nProvisions a database and writes the connection string to `.env` in one step. Always use `@latest` and `--yes` (skips interactive prompts that would stall the agent).\n\n### Pre-run Check\n\nCheck if `DATABASE_URL` (or the chosen key) already exists in the target `.env`. The CLI exits without provisioning if it finds the key.\n\nIf the key exists, offer the user three options:\n\n1. Remove or comment out the existing line, then rerun.\n2. Use `--env` to write to a different file (e.g. `--env .env.local`).\n3. Use `--key` to write under a different variable name.\n\nGet confirmation before proceeding.\n\n### Options\n\n| Option | Alias | Description | Default |\n|--------|-------|-------------|---------|\n| `--yes` | `-y` | Skip prompts, use defaults | `false` |\n| `--env` | `-e` | .env file path | `.\u002F.env` |\n| `--key` | `-k` | Connection string env var key | `DATABASE_URL` |\n| `--prefix` | `-p` | Prefix for generated public env vars | `PUBLIC_` |\n| `--seed` | `-s` | Path to seed SQL file | none |\n| `--logical-replication` | `-L` | Enable logical replication | `false` |\n| `--ref` | `-r` | Referrer id (use `agent-skills` when provisioning through this skill) | none |\n\nAlternative package managers: `yarn dlx get-db@latest`, `pnpm dlx get-db@latest`, `bunx get-db@latest`, `deno run -A get-db@latest`.\n\n### Output\n\nThe CLI writes to the target `.env`:\n\n```\nDATABASE_URL=postgresql:\u002F\u002F...              # pooled (use for application queries)\nDATABASE_URL_DIRECT=postgresql:\u002F\u002F...       # direct (use for migrations, e.g. Prisma)\nPUBLIC_POSTGRES_CLAIM_URL=https:\u002F\u002Fpg.new\u002Fclaim\u002F...\n```\n\n## SDK\n\nUse for scripts and programmatic provisioning flows.\n\n```typescript\nimport { instantPostgres } from 'get-db';\n\nconst { databaseUrl, databaseUrlDirect, claimUrl, claimExpiresAt } = await instantPostgres({\n  referrer: 'agent-skills',\n  seed: { type: 'sql-script', path: '.\u002Finit.sql' },\n});\n```\n\nReturns `databaseUrl` (pooled), `databaseUrlDirect` (direct, for migrations), `claimUrl`, and `claimExpiresAt` (Date object). The `referrer` parameter is required.\n\n## Vite Plugin\n\nFor Vite projects, `vite-plugin-db` auto-provisions a database on `vite dev` if `DATABASE_URL` is missing. Install with `npm install -D vite-plugin-db`. See the [Claimable Postgres docs](https:\u002F\u002Fneon.com\u002Fdocs\u002Freference\u002Fclaimable-postgres#vite-plugin) for configuration.\n\n## Agent Workflow\n\n### API path\n\n1. **Confirm intent:** If the request is ambiguous, confirm the user wants a temporary, no-signup database. Skip this if they explicitly asked for a quick or temporary database.\n2. **Provision:** POST to `https:\u002F\u002Fpg.new\u002Fapi\u002Fv1\u002Fdatabase` with `{\"ref\": \"agent-skills\"}`.\n3. **Parse response:** Extract `connection_string`, `claim_url`, and `expires_at` from the JSON response.\n4. **Write .env:** Write `DATABASE_URL=\u003Cconnection_string>` to the project's `.env` (or the user's preferred file and key). Do not overwrite an existing key without confirmation.\n5. **Seed (if needed):** If the user has a seed SQL file, run it against the new database:\n   ```bash\n   psql \"$DATABASE_URL\" -f seed.sql\n   ```\n6. **Report:** Tell the user where the connection string was written, which key was used, and share the claim URL. Remind them: the database works now; claim within 72 hours to keep it permanently.\n7. **Optional:** Offer a quick connection test (e.g. `SELECT 1`).\n\n### CLI path\n\n1. **Check .env:** Check the target `.env` for an existing `DATABASE_URL` (or chosen key). If present, do not run. Offer remove, `--env`, or `--key` and get confirmation.\n2. **Confirm intent:** If the request is ambiguous, confirm the user wants a temporary, no-signup database. Skip this if they explicitly asked for a quick or temporary database.\n3. **Gather options:** Use defaults unless context suggests otherwise (e.g., user mentions a custom env file, seed SQL, or logical replication).\n4. **Run:** Execute with `@latest --yes` plus the confirmed options. Always use `@latest` to avoid stale cached versions. `--yes` skips interactive prompts that would stall the agent.\n   ```bash\n   npx get-db@latest --yes --ref agent-skills --env .env.local --seed .\u002Fschema.sql\n   ```\n5. **Verify:** Confirm the connection string was written to the intended file.\n6. **Report:** Tell the user where the connection string was written, which key was used, and that a claim URL is in the env file. Remind them: the database works now; claim within 72 hours to keep it permanently.\n7. **Optional:** Offer a quick connection test (e.g. `SELECT 1`).\n\n### Output Checklist\n\nAlways report:\n\n- Where the connection string was written (e.g. `.env`)\n- Which variable key was used (`DATABASE_URL` or custom key)\n- The claim URL (from `.env` or API response)\n- That unclaimed databases are temporary (72 hours)\n\n## Claiming\n\nClaiming is optional. The database works immediately without it. To optionally claim, the user opens the claim URL in a browser, where they sign in or create a Neon account to claim the database.\n\n- **API\u002FSDK:** Give the user the `claim_url` from the create response.\n- **CLI:** `npx get-db@latest claim` reads the claim URL from `.env` and opens the browser automatically.\n\nUsers cannot claim into Vercel-linked orgs; they must choose another Neon org.\n\n## Defaults and Limits\n\n| Parameter | Value |\n|-----------|-------|\n| Provider | AWS |\n| Region | us-east-2 |\n| Postgres | 17 |\n\nRegion cannot be changed for claimable databases. Unclaimed databases have stricter quotas. Claiming resets limits to free plan defaults.\n\n| | Unclaimed | Claimed (Free plan) |\n|---|-----------|---------------------|\n| Storage | 100 MB | 512 MB |\n| Transfer | 1 GB | ~5 GB |\n| Branches | No | Yes |\n| Expiration | 72 hours | None |\n\n## Auto-provisioning\n\nIf the agent needs a database to fulfill a task (e.g. \"build me a todo app with a real database\") and the user has not provided a connection string, provision one via the API and inform the user. Include the claim URL so they can keep it.\n\n## Safety and UX Notes\n\n- Do not overwrite existing env vars. Check first, then use `--env` or `--key` (CLI) or skip writing (API) to avoid conflicts.\n- Ask before running destructive seed SQL (`DROP`, `TRUNCATE`, mass `DELETE`).\n- For production workloads, recommend standard Neon provisioning instead of temporary claimable databases.\n- If users need long-term persistence, instruct them to open the claim URL right away.\n- After writing credentials to an .env file, check that it's covered by .gitignore. If not, warn the user. Do not modify `.gitignore` without confirmation.\n\n\n## When to Use\nUse this skill when tackling tasks related to its primary domain or functionality as described above.\n",{"name":5,"risk":29,"source":39,"description":7},"main","7a38d8e7073e61c16eda85681cb32fb68a8657a5","skills-store\u002Fcopilot\u002Fclaimable-postgres","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router","https:\u002F\u002Fgithub.com\u002Fsapsapshen","2026-04-14 21:12:12",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add sapsapshen\u002Fai-memory-router --skill claimable-postgres",{"tool":60,"command":61},"bunx","bunx skills add sapsapshen\u002Fai-memory-router --skill claimable-postgres",{"tool":63,"command":64},"pnpm","pnpm dlx skills add sapsapshen\u002Fai-memory-router --skill claimable-postgres","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcopilot\u002Fclaimable-postgres\u002FSKILL.md",true,[],[69,93,119,129,142,159],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":80,"publishedAt":43},"01M71ATQRKG48SH06FQ697T5G9","wechat-search","Search WeChat Official Account articles using OpenClaw's web search and fetch capabilities with compliance-focused design.","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fwechat-search-release\u002FSKILL.md",[75],{"categoryNo":76,"categoryName":77,"taxonomyType":78,"taxonomyTypeDesc":79},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[81,82,83,84,85,86,87,88,89,90,91,92],"wechat search","wechat","search","capabilities","openclaw","design","web search","compliance","web","official","fetch","with",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":99,"publishedAt":43},"01M71ATNAVGZB35PFYM2GC5N00","trend-tap","Real-time trending topics aggregator across 7 platforms (X\u002FTwitter, Reddit, Google Trends, Hacker News, Zhihu, Bilibili, Weibo). Trigger: when user says 'trend', 'trends', 'trend tap', '热点', '热搜', or asks what is trending\u002Fhot. Do NOT use web_search — this skill already fetches live data from all platforms with zero API keys.","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Ftrend-tap\u002FSKILL.md",[],[100,101,102,103,104,105,83,106,107,108,109,110,111,112,113,114,115,116,117,118],"trend","trend tap","tap","api keys","Bash","time","trending","hacker","aggregator","do","when","brew","live","data","google","install","read","across","api",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":125,"publishedAt":43},"01M71ATJ9AM5KM15AA8PS302EB","trend-radar","Real-time trending topics aggregator across 7 platforms (X\u002FTwitter, Reddit, Google Trends, Hacker News, Zhihu, Bilibili, Weibo). Trigger: when user says 'trend', 'trends', 'trend pulse', '热点', '热搜', or asks what is trending\u002Fhot. Do NOT use web_search — this skill already fetches live data from all platforms with zero API keys.","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Ftrend-radar\u002FSKILL.md",[],[126,127,100,111,112,113,114,104,83,116,128,117,118,110,108,107,106,115,105,103],"trend radar","radar","pulse",{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":133,"categories":134,"keywords":135,"publishedAt":43},"01M71ATGF095N3EJM9G8SD0BB5","tech-news-daily","每日科技新闻汇——从全球多个 RSS 源抓取最新科技新闻，翻译（英→中）、去重、排版成每日简报。当用户询问科技新闻、科技新鲜事、每日科技、技术动态、Daily Tech News 或类似表达时触发此技能。","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Ftech-news-daily\u002FSKILL.md",[],[136,137,138,139,140,141],"news","tech","tech news daily","daily","rss","翻译",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":151,"publishedAt":43},"01M71ATFAEAMQ17M70NQNY7SR8","summarize","Summarize URLs or files with the summarize CLI (web, PDFs, images, audio, YouTube).","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fsummarize\u002FSKILL.md",[148],{"categoryNo":149,"categoryName":150,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",[144,89,152,153,154,92,111,155,156,157,102,158,115],"Audio","cli","youtube","images","https","files","pdfs",{"skillNo":160,"name":161,"nameZh":6,"description":162,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":163,"categories":164,"keywords":165,"publishedAt":43},"01M71ATDNS3R0M4H936PACQAWZ","sonoscli","Control Sonos speakers (discover\u002Fstatus\u002Fplay\u002Fvolume\u002Fgroup).","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fsonoscli\u002FSKILL.md",[],[161,166,167,168,115,169,156,170,171,172,173,174],"status","play","go","latest","github","discover","control","cmd","volume"]