trademark-basic-search
Skill0 starsChanged 32 days agoApache-2.0View on GitHub
Run and document a basic trademark search for proposed brand names. Use when the user asks for 基础商标检索, 商标排雷, trademark search, brand name search, naming clearance, or wants to check a proposed brand/product name before domain, logo, launch, repo, or commercial use.
In this repository17 other files it gives its agents.
- bilibili-researchSkill
- chatgpt-share-downloadSkill
- claude-upgradeSkill
- commit-messageSkill
- docx-to-markdownSkill
- domain-availability-checkSkill
- embedded-lintSkill
- embedded-test-sopSkill
- laodao-upgradeSkill
- matt-pocock-upgradeSkill
- pdf-to-markdownSkill
- standards-initSkill
- tagSkill
- xlsx-to-csvSkill
- x-researchSkill
- youtube-researchSkill
- zhihu-researchSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
13 rules. About 0 are common, 8 are distinctive, and 5 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈8
Distinctive · estimate
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Use this skill for naming-stage trademark risk screening.
- Distinctive: line 12
Always say this is not legal advice and not lawyer-level trademark clearance.
- Distinctive: line 13
Prefer official databases and official search entry points over generic web snippets.
- Distinctive: line 15
Search exact names, spacing variants, root-word variants, and adjacent industry terms.
- Distinctive: line 25
Run USPTO structured search.
- Very specific: line 26
Use scripts/uspto_tmsearch.py from this skill.
- Very specific: line 27
Keep the smoke test enabled unless there is a strong reason not to.
- Distinctive: line 36
Check non-US official sources.
- Very specific: line 37
Read references/search-sources.md when you need the current official entry points and limitations.
- Distinctive: line 42
Run quoted web searches.
- Very specific: line 43
Search exact quoted terms, e.g.
- Very specific: line 44
Search adjacent terms with product context, e.g.
- Distinctive: line 105
If the script fails or the smoke test returns zero results, do not rely on the output.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Trademark Basic Search
Use this skill for naming-stage trademark risk screening. Treat the result as a basic search, not legal clearance.
Core Rules
- Always say this is not legal advice and not lawyer-level trademark clearance.
- Prefer official databases and official search entry points over generic web snippets.
- Distinguish "no obvious exact hit found" from "cleared"; never say a mark is legally safe.
- Search exact names, spacing variants, root-word variants, and adjacent industry terms.
- For current trademark, legal, domain, or company facts, browse or use live sources.
Workflow
- Build the query set.
- Exact: proposed mark, uppercase form, spaced form, common spelling variants.
- Adjacent: roots, suffixes, obvious abbreviations, competitors, same-word-family marks.
- Classes: use Class 9 and Class 42 for developer tools/software by default; add product-specific classes when relevant.
- Run USPTO structured search.
- Use
scripts/uspto_tmsearch.pyfrom this skill. - Keep the smoke test enabled unless there is a strong reason not to; it verifies the USPTO endpoint with
APPLE. - Example:
- Use
python3 ~/.skills/laodao-skills/trademark-basic-search/scripts/uspto_tmsearch.py \
PRAGMOKIT "PRAGMO KIT" PRAGMAKIT "PRAGMA KIT" PRAGMO "PRAGMATIC SEMICONDUCTOR" \
--format markdown- Check non-US official sources.
- Read
references/search-sources.mdwhen you need the current official entry points and limitations. - WIPO Global Brand Database may show ALTCHA protection; do not script around it.
- TMview/EUIPO pages are front-end apps; do not treat failed automated parsing as a clean result.
- CNIPA/China search may require registration/login; record that manual or attorney review is needed.
- Read
- Run quoted web searches.
- Search exact quoted terms, e.g.
"PragmoKit","PRAGMOKIT","Pragmo Kit". - Search adjacent terms with product context, e.g.
"Pragmo" software,"Pragmatic Semiconductor" trademark. - Record only relevant uses: same/similar mark, same/similar market, same/similar class.
- Search exact quoted terms, e.g.
- Write the report.
- Include date, mark, target market, target classes, exact queries, adjacent queries, sources, and limitations.
- Separate confirmed structured results from manual-check requirements.
- Include a practical conclusion: continue, hold, rename, or escalate to attorney search.
Report Template
## 基础商标检索记录
检索日期:YYYY-MM-DD
拟用名称:<brand>
检索性质:基础排雷,不是法律意见或正式 trademark clearance。
### 检索范围
- 精确名称:...
- 相邻名称:...
- 重点类别:Class 9, Class 42, ...
### USPTO 基础结果
<paste script markdown table>
### WIPO / EUIPO / TMview / CNIPA 状态
- WIPO:...
- EUIPO / TMview:...
- CNIPA:中国区需要人工或代理复核。
### 公开 web 排雷
- Exact match:...
- Adjacent risk:...
### 基础结论
<continue / hold / rename / attorney-review recommendation>
### 参考来源
- <official links>USPTO Script Notes
The script calls the USPTO TM Search backend:
https://tmsearch.uspto.gov/prod-v1-0-0/tmsearchIt sends an Elasticsearch-style POST query using:
termonWMmatch_phraseonWMquery_stringagainstwordmarkandwordmarkPseudoText
If the script fails or the smoke test returns zero results, do not rely on the output. Use the official USPTO web interface manually and state the limitation.
Final Wording
Use wording like:
- "基础检索未发现明显精确命中。"
- "相邻风险来自 ..."
- "公开发布、logo 投入、商业化或重点市场申请前,需要律师级正式检索。"
Avoid wording like:
- "商标可用。"
- "已经 cleared。"
- "没有风险。"
- "可以放心注册。"
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

