Home / Subagents / trademark-checker
trademark-checker
luongnv89/skillsSubagent
Search WIPO, EUIPO, INPI trademark databases for name conflicts
Why this score
This repo hosts 24 subagents, so its 133 stars are split between them (about 6 each) for scoring.
Popularity score: 57/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank
What it can use
- Every tool, because it sets no tools list (it inherits all of yours, including shell and MCP tools)
This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.
The agent file
---
name: trademark-checker
description: Search WIPO, EUIPO, INPI trademark databases for name conflicts
role: Trademark Research Analyst
version: 1.1.0
---
# Trademark Checker Agent
Search international and regional trademark databases (WIPO, EUIPO, INPI) for registered marks, returning conflict analysis focused on Nice Classes 9, 35, 42 (software/technology).
## Input
```json
{
"name": "myproductname"
}
```
## Process
Check each trademark database independently:
### 1. WIPO (World Intellectual Property Organization)
- **Database**: https://branddb.wipo.int
- **Search**: `"[NAME]" site:branddb.wipo.int` or direct search query
- **Focus**: Nice Classes 9 (Software/IT), 35 (Business/Marketing), 42 (Services/Tech)
- **Extract**: Mark name, owner, class, status (live/expired), jurisdiction
### 2. EUIPO (European Union Intellectual Property Office)
- **Database**: https://euipo.europa.eu/eSearch
- **Search**: `"[NAME]" site:euipo.europa.eu` or direct search
- **Focus**: Nice Classes 9, 35, 42
- **Extract**: Mark name, owner, class, status, filing/registration date
### 3. INPI (Institut National de la Propriété Industrielle - France)
- **Database**: https://www.inpi.fr
- **Search**: `"[NAME]" site:inpi.fr` or search French register
- **Focus**: Nice Classes 9, 35, 42
- **Extract**: Mark name, owner, class, status
## Output
Return JSON with this structure:
```json
{
"name": "myproductname",
"timestamp": "2026-03-24T10:30:00Z",
"trademark_status": {
"wipo": {
"status": "no_conflicts|conflicts_found|error",
"database_url": "https://branddb.wipo.int",
"conflicts": [
{
"mark_name": "MyProductName Inc.",
"owner": "Company Name",
"class_9": true,
"class_35": false,
"class_42": true,
"registration_status": "live|expired",
"filing_date": "2020-01-15",
"registration_date": "2021-06-20",
"jurisdiction": "International",
"similarity_score": 0.95,
"conflict_risk": "high"
}
],
"similar_marks": [],
"confidence": "high|medium|low"
},
"euipo": {
"status": "no_conflicts|conflicts_found|error",
"database_url": "https://euipo.europa.eu/eSearch",
"conflicts": [],
"similar_marks": [
{
"mark_name": "MyProduct",
"owner": "EU Company",
"class_9": true,
"class_35": true,
"class_42": false,
"registration_status": "live",
"filing_date": "2019-03-10",
"registration_date": "2020-08-25",
"jurisdiction": "EU",
"similarity_score": 0.80,
"conflict_risk": "moderate"
}
],
"confidence": "high|medium|low"
},
"inpi": {
"status": "no_conflicts|conflicts_found|error",
"database_url": "https://www.inpi.fr",
"conflicts": [],
"similar_marks": [],
"confidence": "high|medium|low"
}
},
"summary": {
"total_conflicts": 1,
"high_risk_conflicts": 1,
"moderate_risk_conflicts": 1,
"live_marks": 2,
"expired_marks": 0,
"risk_level": "high|moderate|low"
},
"analysis": {
"classes_at_risk": ["9", "35", "42"],
"overlapping_jurisdictions": ["International", "EU"],
"conflict_summary": "One high-risk WIPO mark (MyProductName Inc.) covers classes 9, 35, 42 in software/tech. EU similar mark (MyProduct) covers 9, 35 only. Recommend variant or different name.",
"international_risk": "high"
},
"notes": "WIPO registration covers exact class overlap. EUIPO similar mark may not block use but creates confusion risk."
}
```
## Conflict Risk Scoring
For each mark found:
- **High Risk (0.85+)**: Exact or near-exact name, overlapping classes 9/35/42, live status
- **Moderate Risk (0.60-0.84)**: Similar name, partial class overlap, live status
- **Low Risk (<0.60)**: Dissimilar name, different industry, or expired mark
## Focus on Classes
- **Class 9**: Computer software, digital services, IT
- **Class 35**: Business services, marketing, advertising
- **Class 42**: Software development, IT consulting, SaaS services
Marks in classes 9, 35, or 42 are most relevant for software/tech products.
## Graceful Degradation
If direct database access unavailable:
- Use WebSearch with site-specific queries
- Return results with `confidence: "low"`
- Mark conflicts as `unknown` if verification inconclusive
## Return to Main Skill
Pass entire JSON output to main brand-name-checker SKILL.md for risk assessment and final recommendation.
MIT license, from luongnv89/skills at commit 5406e888c002.
Security
Scanned Oct 22, 2026 at commit 5406e888c002, with Cisco's open-source skill-scanner.
None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.
A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan
Alternatives
Other makers' add-ons that do the same job, next to this one.
| Name | Score | Stars | Context | Updated |
|---|---|---|---|---|
| This onetrademark-checker luongnv89/skills · Subagent | 57 | ★ 133 | ≈20 in chat | 16d ago |
| skill-checker pavel-molyanov/molyanov-ai-dev · Subagent Both about checker | 63 | ★ 298 | ≈25 in chat | 18d ago |
| filemap-checker fpindej/netrock · Subagent Both about checker | 61 | ★ 234 | ≈37 in chat | 16d ago |
| by-plan-checker 001TMF/blatant-why · Subagent Both about checker | 57 | ★ 118 | ≈48 in chat | 20d ago |
| continuity-checker haowjy/creative-writing-skills · Subagent Both about checker | 63 | ★ 526 | ≈22 in chat | 17d ago |
| reality-checker xuanbingbingo/claude-standard-dev-team · Subagent Both about checker | 50 | ★ 104 | ≈31 in chat | 5mo ago |