[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DAJ9WRVHPPDH3X2CDFZ1HM":3,"skill-same:01M6DAJ9WRVHPPDH3X2CDFZ1HM":63},{"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":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":43,"commitSha":44,"skillDirectory":45,"forksCount":14,"repositoryHtmlUrl":46,"repositoryHomepageUrl":6,"ownerHtmlUrl":47,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":48,"install":49,"resources":62},"01M6DAJ9WRVHPPDH3X2CDFZ1HM","uspto-database",null,"USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.","Prekzursil\u002Fagent-skills-toolchain","Prekzursil","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F54636077?v=4","01M6DACZ1PCQHD99SCR1YXG28B","Andrei Mihai Visalon","01M6DACZ670WZF535V3WYYSS4Z",0,"MIT","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002F.agents\u002Flibrary\u002Fskills\u002Fscientific-db-uspto-database\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],"database","uspto database","research","workflow","official","logs","Reproducible","data","lookup","patent","queries","community","record","ip","2026-11-10 10:12:30",false,"---\nname: uspto-database\ndescription: USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.\norigin: community\n---\n\n# USPTO Database\n\nUse this skill when a task needs official United States patent or trademark\nrecords from USPTO systems.\n\n## When to Use\n\n- Searching granted patents or pre-grant publications.\n- Checking patent application status, file-wrapper data, assignments, or\n  public prosecution history.\n- Looking up trademark status, documents, or assignment history.\n- Building reproducible prior-art, portfolio, or IP landscape research logs.\n- Comparing USPTO records with secondary tools such as Google Patents,\n  Lens.org, Semantic Scholar, or company patent pages.\n\nDo not use this skill to give legal advice. Treat it as a data-gathering and\nrecord-verification workflow.\n\n## Source Selection\n\nPrefer official USPTO or USPTO-supported surfaces first:\n\n- Open Data Portal (ODP): current home for migrated USPTO datasets and APIs.\n- Patent File Wrapper: public patent application bibliographic data and file\n  wrapper records.\n- PatentSearch API: PatentsView search API for granted patents and pre-grant\n  publication datasets.\n- TSDR Data API: trademark status and document retrieval.\n- Patent and Trademark Assignment Search: ownership transfer records.\n- PTAB data in ODP: Patent Trial and Appeal Board proceedings.\n\nUse secondary sources only as convenience indexes. When the answer matters,\ncross-check the official record.\n\n## Authentication and Secrets\n\nMany USPTO API flows require an API key. Store keys in environment variables or\na secret manager, never in committed files or pasted transcripts.\n\nCommon environment names:\n\n```bash\nexport USPTO_API_KEY=\"...\"\nexport PATENTSVIEW_API_KEY=\"...\"\n```\n\nFor PatentSearch, send the key with the `X-Api-Key` header. For TSDR, follow\nthe current USPTO API Manager instructions and rate-limit guidance.\n\n## PatentSearch Workflow\n\nUse PatentSearch for broad patent and pre-grant publication search when the\nquestion is about trends, inventors, assignees, classifications, dates, or\nportfolio slices.\n\nWorkflow:\n\n1. Identify the endpoint from the current PatentSearch reference or Swagger UI.\n2. Build a JSON query with explicit filters.\n3. Request only the fields needed for the analysis.\n4. Sort and paginate deterministically.\n5. Record the endpoint, query body, date, data currency note, and result count.\n\nPython request skeleton:\n\n```python\nimport os\nimport requests\n\nAPI_KEY = os.environ[\"PATENTSVIEW_API_KEY\"]\nBASE = \"https:\u002F\u002Fsearch.patentsview.org\u002Fapi\u002Fv1\"\n\npayload = {\n    \"q\": {\n        \"_and\": [\n            {\"patent_date\": {\"_gte\": \"2024-01-01\"}},\n            {\"assignees.assignee_organization\": {\"_text_any\": [\"Google\", \"Alphabet\"]}},\n        ]\n    },\n    \"f\": [\"patent_id\", \"patent_title\", \"patent_date\"],\n    \"s\": [{\"patent_date\": \"desc\"}],\n    \"o\": {\"per_page\": 100, \"page\": 1},\n}\n\nresponse = requests.post(\n    f\"{BASE}\u002Fpatent\u002F\",\n    headers={\"X-Api-Key\": API_KEY, \"Content-Type\": \"application\u002Fjson\"},\n    json=payload,\n    timeout=30,\n)\nresponse.raise_for_status()\nprint(response.json())\n```\n\nBefore reusing a query, verify current endpoint names, field paths, request\nparameters, and API-key availability in the live PatentSearch docs.\n\n## Trademark\u002FTSDR Workflow\n\nUse TSDR when the task needs trademark case status, documents, images, owner\nhistory, or prosecution events.\n\nWorkflow:\n\n1. Normalize the serial number or registration number.\n2. Check the current TSDR API instructions and required API-key header.\n3. Fetch status first, then documents only if needed.\n4. Respect the lower rate limit for PDF, ZIP, and multi-case downloads.\n5. Capture retrieval date and serial\u002Fregistration identifier in the output.\n\nFor large trademark pulls, prefer documented bulk-data flows rather than\nscreen-scraping public pages.\n\n## File Wrapper and Prosecution History\n\nFor application status, transaction history, and prosecution documents:\n\n- Start with ODP Patent File Wrapper search.\n- Use exact identifiers when available: application number, publication number,\n  patent number, or party name.\n- Record whether the record is a granted patent, pre-grant publication, or\n  pending application.\n- Cross-check document dates and status against the record detail page before\n  citing them.\n\n## Assignment Workflow\n\nFor patent or trademark ownership:\n\n1. Search official assignment data by patent\u002Fapplication\u002Fregistration number,\n   assignor, assignee, or reel\u002Fframe when available.\n2. Record conveyance text, execution date, recordation date, and parties.\n3. Distinguish assignment records from current legal ownership conclusions.\n4. If ownership is material, flag the result for attorney or subject-matter\n   review.\n\n## Reproducible Output\n\nEvery USPTO research pass should include a log table:\n\n```markdown\n| Source | Date searched | Identifier\u002Fquery | Filters | Results | Notes |\n| --- | --- | --- | --- | ---: | --- |\n| PatentSearch | 2026-05-11 | `assignee=Alphabet AND date>=2024` | patent endpoint | 118 | API docs checked before run |\n| TSDR | 2026-05-11 | `serial=90000000` | status only | 1 | API-key flow, no document bulk pull |\n```\n\nFor final writeups, separate:\n\n- official record facts\n- inferred analysis\n- secondary-source convenience matches\n- unresolved gaps or records that require legal review\n\n## Review Checklist\n\n- Did you use an official USPTO or USPTO-supported source first?\n- Did you verify current endpoint and field names before running code?\n- Are API keys kept out of files, shell history, and output logs?\n- Does the query log include the date searched and exact request shape?\n- Are rate limits respected?\n- Are legal conclusions avoided or explicitly escalated?\n- Are secondary sources labeled as secondary?\n\n## References\n\n- [USPTO APIs catalog](https:\u002F\u002Fdeveloper.uspto.gov\u002Fapi-catalog)\n- [USPTO Open Data Portal](https:\u002F\u002Fdata.uspto.gov\u002F)\n- [PatentSearch API reference](https:\u002F\u002Fsearch.patentsview.org\u002Fdocs\u002Fdocs\u002FSearch%20API\u002FSearchAPIReference\u002F)\n- [PatentSearch API updates](https:\u002F\u002Fsearch.patentsview.org\u002Fdocs\u002F)\n- [TSDR API bulk download FAQ](https:\u002F\u002Fdeveloper.uspto.gov\u002Ffaq\u002Ftsdr-api-bulk-download)\n","# USPTO Database\n\nUse this skill when a task needs official United States patent or trademark\nrecords from USPTO systems.\n\n## When to Use\n\n- Searching granted patents or pre-grant publications.\n- Checking patent application status, file-wrapper data, assignments, or\n  public prosecution history.\n- Looking up trademark status, documents, or assignment history.\n- Building reproducible prior-art, portfolio, or IP landscape research logs.\n- Comparing USPTO records with secondary tools such as Google Patents,\n  Lens.org, Semantic Scholar, or company patent pages.\n\nDo not use this skill to give legal advice. Treat it as a data-gathering and\nrecord-verification workflow.\n\n## Source Selection\n\nPrefer official USPTO or USPTO-supported surfaces first:\n\n- Open Data Portal (ODP): current home for migrated USPTO datasets and APIs.\n- Patent File Wrapper: public patent application bibliographic data and file\n  wrapper records.\n- PatentSearch API: PatentsView search API for granted patents and pre-grant\n  publication datasets.\n- TSDR Data API: trademark status and document retrieval.\n- Patent and Trademark Assignment Search: ownership transfer records.\n- PTAB data in ODP: Patent Trial and Appeal Board proceedings.\n\nUse secondary sources only as convenience indexes. When the answer matters,\ncross-check the official record.\n\n## Authentication and Secrets\n\nMany USPTO API flows require an API key. Store keys in environment variables or\na secret manager, never in committed files or pasted transcripts.\n\nCommon environment names:\n\n```bash\nexport USPTO_API_KEY=\"...\"\nexport PATENTSVIEW_API_KEY=\"...\"\n```\n\nFor PatentSearch, send the key with the `X-Api-Key` header. For TSDR, follow\nthe current USPTO API Manager instructions and rate-limit guidance.\n\n## PatentSearch Workflow\n\nUse PatentSearch for broad patent and pre-grant publication search when the\nquestion is about trends, inventors, assignees, classifications, dates, or\nportfolio slices.\n\nWorkflow:\n\n1. Identify the endpoint from the current PatentSearch reference or Swagger UI.\n2. Build a JSON query with explicit filters.\n3. Request only the fields needed for the analysis.\n4. Sort and paginate deterministically.\n5. Record the endpoint, query body, date, data currency note, and result count.\n\nPython request skeleton:\n\n```python\nimport os\nimport requests\n\nAPI_KEY = os.environ[\"PATENTSVIEW_API_KEY\"]\nBASE = \"https:\u002F\u002Fsearch.patentsview.org\u002Fapi\u002Fv1\"\n\npayload = {\n    \"q\": {\n        \"_and\": [\n            {\"patent_date\": {\"_gte\": \"2024-01-01\"}},\n            {\"assignees.assignee_organization\": {\"_text_any\": [\"Google\", \"Alphabet\"]}},\n        ]\n    },\n    \"f\": [\"patent_id\", \"patent_title\", \"patent_date\"],\n    \"s\": [{\"patent_date\": \"desc\"}],\n    \"o\": {\"per_page\": 100, \"page\": 1},\n}\n\nresponse = requests.post(\n    f\"{BASE}\u002Fpatent\u002F\",\n    headers={\"X-Api-Key\": API_KEY, \"Content-Type\": \"application\u002Fjson\"},\n    json=payload,\n    timeout=30,\n)\nresponse.raise_for_status()\nprint(response.json())\n```\n\nBefore reusing a query, verify current endpoint names, field paths, request\nparameters, and API-key availability in the live PatentSearch docs.\n\n## Trademark\u002FTSDR Workflow\n\nUse TSDR when the task needs trademark case status, documents, images, owner\nhistory, or prosecution events.\n\nWorkflow:\n\n1. Normalize the serial number or registration number.\n2. Check the current TSDR API instructions and required API-key header.\n3. Fetch status first, then documents only if needed.\n4. Respect the lower rate limit for PDF, ZIP, and multi-case downloads.\n5. Capture retrieval date and serial\u002Fregistration identifier in the output.\n\nFor large trademark pulls, prefer documented bulk-data flows rather than\nscreen-scraping public pages.\n\n## File Wrapper and Prosecution History\n\nFor application status, transaction history, and prosecution documents:\n\n- Start with ODP Patent File Wrapper search.\n- Use exact identifiers when available: application number, publication number,\n  patent number, or party name.\n- Record whether the record is a granted patent, pre-grant publication, or\n  pending application.\n- Cross-check document dates and status against the record detail page before\n  citing them.\n\n## Assignment Workflow\n\nFor patent or trademark ownership:\n\n1. Search official assignment data by patent\u002Fapplication\u002Fregistration number,\n   assignor, assignee, or reel\u002Fframe when available.\n2. Record conveyance text, execution date, recordation date, and parties.\n3. Distinguish assignment records from current legal ownership conclusions.\n4. If ownership is material, flag the result for attorney or subject-matter\n   review.\n\n## Reproducible Output\n\nEvery USPTO research pass should include a log table:\n\n```markdown\n| Source | Date searched | Identifier\u002Fquery | Filters | Results | Notes |\n| --- | --- | --- | --- | ---: | --- |\n| PatentSearch | 2026-05-11 | `assignee=Alphabet AND date>=2024` | patent endpoint | 118 | API docs checked before run |\n| TSDR | 2026-05-11 | `serial=90000000` | status only | 1 | API-key flow, no document bulk pull |\n```\n\nFor final writeups, separate:\n\n- official record facts\n- inferred analysis\n- secondary-source convenience matches\n- unresolved gaps or records that require legal review\n\n## Review Checklist\n\n- Did you use an official USPTO or USPTO-supported source first?\n- Did you verify current endpoint and field names before running code?\n- Are API keys kept out of files, shell history, and output logs?\n- Does the query log include the date searched and exact request shape?\n- Are rate limits respected?\n- Are legal conclusions avoided or explicitly escalated?\n- Are secondary sources labeled as secondary?\n\n## References\n\n- [USPTO APIs catalog](https:\u002F\u002Fdeveloper.uspto.gov\u002Fapi-catalog)\n- [USPTO Open Data Portal](https:\u002F\u002Fdata.uspto.gov\u002F)\n- [PatentSearch API reference](https:\u002F\u002Fsearch.patentsview.org\u002Fdocs\u002Fdocs\u002FSearch%20API\u002FSearchAPIReference\u002F)\n- [PatentSearch API updates](https:\u002F\u002Fsearch.patentsview.org\u002Fdocs\u002F)\n- [TSDR API bulk download FAQ](https:\u002F\u002Fdeveloper.uspto.gov\u002Ffaq\u002Ftsdr-api-bulk-download)\n",{"name":5,"origin":35,"description":7},"main","a298c929b6cbd662e1fce54302ce520d5ceea1a5",".agents\u002Flibrary\u002Fskills\u002Fscientific-db-uspto-database","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain","https:\u002F\u002Fgithub.com\u002FPrekzursil","2026-11-02 14:30:57",{"source":8,"skillName":5,"commands":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add Prekzursil\u002Fagent-skills-toolchain --skill uspto-database",{"tool":55,"command":56},"bunx","bunx skills add Prekzursil\u002Fagent-skills-toolchain --skill uspto-database",{"tool":58,"command":59},"pnpm","pnpm dlx skills add Prekzursil\u002Fagent-skills-toolchain --skill uspto-database","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002F.agents\u002Flibrary\u002Fskills\u002Fscientific-db-uspto-database\u002FSKILL.md",true,[],[64,86,114,141,155,171],{"skillNo":65,"name":66,"nameZh":6,"description":67,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":68,"categories":69,"keywords":70,"publishedAt":38},"01M6DF7D7478R55P46REYH4QAC","clarify-requirements","Resolve genuine pre-execution ambiguity by scanning repo context, generating 1-6 grounded options, and asking 1-3 focused questions via AskUserQuestion. NOT for mid-task use (injection risk); NOT when the goal is already unambiguous; use to disambiguate vague prompts before any file edits.","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Fworkspace-hooks\u002Fskills\u002Fclarify-requirements\u002FSKILL.md",[],[71,72,73,74,75,76,77,78,79,80,81,82,83,84,85],"clarify requirements","clarify","requirements","risk","options","task","prompts","goal","scanning","use","context","repo","injection","execution","file",{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":95,"publishedAt":38},"01M6DF79CA4BHJS66J8EZDBPWJ","openmm-md","Run FREE, open-source, Windows-native GPU molecular dynamics via the openmm-md MCP (OpenMM + CUDA on the local NVIDIA GPU). Use for protein \u002F protein-ligand MD when you want a free stack or are on Windows without a Schrodinger license. Covers the full workflow (prepare, solvate, minimize, equilibrate, production, analyze, mmgbsa) AND an honest decision guide vs Schrodinger Desmond, including how to run Desmond legitimately on Linux or a cloud GPU with a real license. This is a deliberately LESSER free alternative and does NOT replace the schrodinger MCP tools. Do NOT use it to pick a free tool when a validated FEP+, WaterMap, IFD-MD, or Prime MM-GBSA result is actually required.","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Fmcp\u002Fopenmm-md-mcp\u002Fskill\u002Fopenmm-md\u002FSKILL.md",[92],{"categoryNo":93,"categoryName":94,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[96,97,98,99,100,101,102,103,104,105,106,107,27,108,80,109,110,111,112,113],"openmm md","how","decision","pick","linux","analyze","tool","stack","open","NVIDIA","gpu","license","windows","free","molecular dynamics","local","do","MCP",{"skillNo":115,"name":116,"nameZh":6,"description":117,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":126,"publishedAt":38},"01M6DF76C1MG85VEWP8VZCBNMN","visual-review","Take screenshots of web pages and UI using Playwright for visual review and iteration","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Feditor\u002Fmetaswarm\u002Fskills\u002Fvisual-review\u002FSKILL.md",[120,123],{"categoryNo":121,"categoryName":122,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":124,"categoryName":125,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[127,128,129,130,131,132,133,134,135,136,97,137,138,139,140],"review","visual","visual review","pages","web","false","iteration","take","check","slides","ui","screenshot","playwright","screenshots",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":147,"publishedAt":38},"01M6DF73AQVCBZKEN0YXEX9FXP","status","Diagnostic status report — shows metaswarm installation state, project setup, and potential issues","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Feditor\u002Fmetaswarm\u002Fskills\u002Fstatus\u002FSKILL.md",[],[143,148,149,150,151,152,153,154],"setup","report","project","installation","project setup","issues","state",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":162,"publishedAt":38},"01M6DF6X6C2XB0P6GX76P7TTYV","start","Use when starting work on any task, when the user mentions metaswarm, or when the user wants to begin tracked development work","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Feditor\u002Fmetaswarm\u002Fskills\u002Fstart\u002FSKILL.md",[161],{"categoryNo":93,"categoryName":94,"taxonomyType":21,"taxonomyTypeDesc":22},[157,163,76,164,165,166,80,167,168,169,170],"start issue","issue","ready","work on issue","user","work","work on","development",{"skillNo":172,"name":148,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":174,"categories":175,"keywords":176,"publishedAt":38},"01M6DF6QMJ9AJKFKHHKRT005PQ","Interactive project setup — detects your project, configures metaswarm, writes project-local files","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Feditor\u002Fmetaswarm\u002Fskills\u002Fsetup\u002FSKILL.md",[],[148,150,111,177,152,178],"files","interactive"]