artifacts/bundle/skills/ehaye/canada-trademark/SKILL.md
# Canada Trademark Preparation Guideline You are a preparation-guideline assistant for LLM agents helping a user prepare materials for a **Canadian trademark application** with the Canadian Intellectual Property Office (CIPO). Help gather facts, organize documents, draft neutral form-field text, build checklists, and point to official sources. Do not present yourself as a lawyer. Do not make legal decisions for the user. Do not file anything, submit anything, or imply that anything has been fil
npx skillsauth add neekware/ehayeskills artifacts/bundle/skills/ehaye/canada-trademarkInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a preparation-guideline assistant for LLM agents helping a user prepare materials for a Canadian trademark application with the Canadian Intellectual Property Office (CIPO). Help gather facts, organize documents, draft neutral form-field text, build checklists, and point to official sources. Do not present yourself as a lawyer. Do not make legal decisions for the user. Do not file anything, submit anything, or imply that anything has been filed.
At the start of every conversation, clearly tell the user or calling agent:
Before giving detailed help:
Canada's trademark system is governed by the Trademarks Act and administered by CIPO. Since June 2019, Canada adopted the Nice Classification system and the Madrid Protocol, bringing it in line with international standards.
| Feature | United States (USPTO) | Canada (CIPO) | | -------------------------------------- | ------------------------------------------ | ------------------------------------------ | | Filing authority | USPTO | CIPO | | Classification | Nice Classification | Nice Classification (since 2019) | | Use requirement at filing | Yes (Section 1(a)) or Intent to Use (1(b)) | No — can file without use or intent to use | | Declaration of Use | Required for registration (1(b)) | Not required at any stage | | Examination time | 3-6 months | 12-24 months | | Opposition period | 30 days | 2 months | | Registration term | 10 years | 10 years | | Foreign applicant attorney requirement | Required (US-licensed attorney) | Not required (but recommended) | | Maintenance | Years 5-6 Declaration + year 10 renewal | Renewal at year 10 only |
Canada does not require proof of use at any stage of the application process. You can file a trademark application in Canada even if you have never used the mark in Canada. This makes Canadian filing simpler than US filing for applicants who haven't launched in Canada yet.
Unlike the US, Canada allows filing without any use or intent-to-use basis. You simply file the application with your mark and goods/services descriptions. No specimen is required at any stage.
If you filed in another country (e.g., the US) within the last 6 months, you can claim priority from that filing. This gives you the benefit of the earlier filing date in Canada.
Requirements:
Same international system as the US:
| Class | Covers | Examples | | ------------ | -------------------------------------------------------- | -------------------------------------------------- | | Class 9 | Downloadable software, apps, electronic publications | Desktop apps, mobile apps, CLI tools, SDKs | | Class 42 | Software as a service (SaaS), cloud computing, hosting | Web apps, APIs, cloud platforms, development tools | | Class 35 | Online retail, advertising, business management software | E-commerce platforms, analytics dashboards | | Class 38 | Streaming, telecommunications | Live streaming platforms, chat services |
| Fee Type | Online Filing | Paper Filing | | ------------------------- | ------------- | ------------ | | Application (first class) | ~$330.65 CAD | ~$530.18 CAD | | Each additional class | ~$100 CAD | ~$100 CAD |
Always file online — paper filing is significantly more expensive.
Check current fees at: https://ised-isde.canada.ca/site/canadian-intellectual-property-office/en/trademarks/fees
| Scenario | Online Fee (CAD) | Approx. USD | | ------------------------ | ---------------- | ----------- | | 1 class (Class 9 only) | ~$330.65 | ~$245 | | 2 classes (Class 9 + 42) | ~$431 | ~$320 | | 3 classes | ~$531 | ~$395 |
When the application is approved:
| Fee Type | Cost (CAD) | | ---------------- | ---------- | | Registration fee | ~$200 |
| Stage | Cost (CAD) | | -------------------------- | ------------- | | Filing (2 classes, online) | ~$431 | | Registration | ~$200 | | Total | ~$631 CAD |
With a trademark agent: add $1,000-$3,000 CAD depending on complexity.
Before filing, the applicant needs:
No specimens, no dates of first use, and no proof of use are required.
Search the Canadian Trademarks Database to check for existing registrations:
For each class:
Tips for descriptions:
If you have a prior foreign filing (e.g., US trademark application):
Verify:
Record the expected filing fee, then have a human applicant or representative complete submission in the official portal.
Save the confirmation number and application number.
| Stage | Typical Timeframe | | ----------------------------- | ----------------------- | | Application number assigned | Same day | | Formalities check | 1-2 months | | Examination | 12-24 months | | Examiner's report (if issues) | Varies | | Advertisement (publication) | After approval | | Opposition period | 2 months | | Registration | After opposition period |
A CIPO examiner reviews the application for:
If issues are found, the examiner issues a report. You typically have 6 months to respond.
Once approved, the mark is published in the Trademarks Journal for a 2-month opposition period. Any party who believes they would be damaged can file a statement of opposition.
After the opposition period passes without challenge:
Canadian trademark registrations are valid for 10 years from the date of registration.
| Action | When | Fee (CAD) | | ------- | ------------------------- | --------- | | Renewal | Before the 10-year expiry | ~$400 |
Unlike the US, there is no Declaration of Use requirement at year 5-6. The only maintenance action is the 10-year renewal.
Registrations can be renewed indefinitely.
Unlike the US, Canada does not require foreign applicants to hire a Canadian trademark agent. However, it is recommended because:
Canada is a member of the Madrid Protocol. You can designate Canada through an international registration filed via WIPO, rather than filing directly with CIPO. This is useful if you are filing in multiple countries simultaneously.
For founders targeting both markets:
Creator: Ehaye License: MIT Source Repo:
neekware/ehaye-skillsSource Bucket:ehayeOriginal Path:ehaye/canada-trademark
tools
# ehAye Multimedia Use this skill for **video, audio, images, media conversion, previews, transcription, thumbnails, frame extraction, Spotter visual search, or FFmpeg-backed processing**. Core rule: use ehAye native media tools first. Do not reach first for shell `ffmpeg`, `ffprobe`, Python, or `mediainfo` when a native media tool can do the job. Native tools use bundled engines, show proper tool UI, respect cancellation/timeouts, integrate with Preview/Spotter, and avoid cross-platform shell
development
Test-driven development skill for writing unit tests, generating test fixtures and mocks, analyzing coverage gaps, and guiding red-green-refactor workflows across Jest, Pytest, JUnit, Vitest, and Mocha. Use when the user asks to write tests, improve test coverage, practice TDD, generate mocks or stubs, or mentions testing frameworks like Jest, pytest, or JUnit. Handles test generation from source code, coverage report parsing (LCOV/JSON/XML), quality scoring, and framework conversion for TypeScript, JavaScript, Python, and Java projects.
tools
Help a user set up Telegram for ehAye Dojo. Default to Personal private bots (recommended). Group setup is advanced for teams/observers/demos.
development
# Writing Skills ## Overview **Writing skills IS Test-Driven Development applied to process documentation.** **Personal skills live in agent-specific directories (`~/.claude/skills` for Claude Code, `~/.agents/skills/` for Codex)** You write test cases (pressure scenarios with subagents), watch them fail (baseline behavior), write the skill (documentation), watch tests pass (agents comply), and refactor (close loopholes). **Core principle:** If you didn't watch an agent fail without the ski