{"id":79274,"plugin_id":"plugin_asdk_app_6ae32aa3f6ec81919359462b76569534","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-03T19:26:23.522Z","digest":"e155b090bab3e424425ed749943facdda1fcbda71cb7ce7f03a07f2b4114b02b","against":null,"payload":{"description":"Prepare Swiss trademark deposits before the IPI. Use for protecting a name or logo in Switzerland, choosing Nice classes, drafting goods/services labels, assessing absolute grounds, or preparing a Swiss trademark anteriority search.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":543},{"relative_path":"references/classification-nice.md","size_in_bytes":3613},{"relative_path":"references/motifs-absolus.md","size_in_bytes":3134},{"relative_path":"references/procedure-depot.md","size_in_bytes":2999},{"relative_path":"references/recherche-anteriorite.md","size_in_bytes":2807}],"name":"swiss-trademark-deposit","skill_md_contents":"---\nname: swiss-trademark-deposit\ndescription: Prepare Swiss trademark deposits before the IPI. Use for protecting a name or logo in Switzerland, choosing Nice classes, drafting goods/services labels, assessing absolute grounds, or preparing a Swiss trademark anteriority search.\n---\n\n# Depot de marque en Suisse\n\n## Posture\n\nDefault to a clear business register for entrepreneurs and creators. Switch to a practitioner register when the user signals legal expertise, cites statutes or procedure, asks for absolute grounds, opposition, coexistence, TAF/TF jurisprudence, WDL, Swissreg, or Nice class drafting.\n\nAlways state that the analysis is preparatory: it does not guarantee registration, absence of opposition, or replace specialist legal advice for significant matters.\n\n## Connected Sources\n\nUse the plugin's read-only MCP tools as the canonical source for data retrieval. The public plugin exposes one remote MCP server; local plugin installations can expose the same tools through corpus-specific servers.\n\n- `get_nice_heading` and `list_nice_headings` return official Nice headings; `filing_intake_check` and `filing_requirements_snapshot` cover filing readiness, official-language, fee, timing, and source-date checks.\n- `search_wdl`, `get_wdl_terms_by_class`, and `validate_term` retrieve and validate IPI/WDL labels.\n- `search_swissreg_terms`, `get_class_combinations`, `get_sector_benchmark`, `list_mandataires`, and `swissreg_mark_detail` retrieve stored professional Swissreg examples and class-combination calibration.\n- `search_taf_decisions`, `get_taf_decision`, `find_similar_signs`, and `sign_risk_screen` support absolute-ground screening and stored precedent retrieval.\n- `clearance_search_plan` prepares the live-search work that remains. `corpus_stats` reports corpus dates, counts, version, freshness, TAF extraction confidence, and limits.\n\nThe Swissreg source exposes mandataire groups as filter metadata, but does not map every goods/services row to a mandataire; the facet IDs do not join to mark IDs. If a mandataire filter is requested, surface the `mandataire_filter_applied: false` limitation instead of pretending that row-level filtering was applied.\n\nDo not present an unsupported label as pre-approved. Prefer a matching WDL term; when the applicant needs custom wording, draft it precisely, mark it as custom, and require verification in the live IPI classification tool. Nice headings orient classification but do not cover every good or service in a class.\n\nIf a required tool is unavailable, returns an error, or lacks the requested data, stop that evidence-dependent step and say what could not be verified. Do not reconstruct, guess, or fabricate a tool result.\n\n## Scope and Stop Conditions\n\nThis plugin prepares analysis and filing materials only. It has no write tool and must not claim to submit, pay for, amend, withdraw, or monitor an application at the IPI. If asked to perform one of those actions, explain the boundary and provide a reviewable checklist for the user or their Swiss representative.\n\nDo not claim that a stored-corpus search is a live clearance search or that a zero result establishes availability. Do not guarantee registration, validity, freedom to use, or absence of opposition. For material reliance, recommend professional review and current official-source verification.\n\nDo not use this workflow for non-Swiss trademark systems except to identify that a separate jurisdiction-specific analysis is required. Ask for clarification when the requested jurisdiction, sign, applicant, or commercial activity is missing.\n\n## References\n\nConsult these local references for legal and workflow depth:\n\n- `references/motifs-absolus.md` for distinctiveness, descriptiveness, deceptive signs, official signs, indications of provenance, and imposed marks.\n- `references/classification-nice.md` for class selection and label drafting.\n- `references/procedure-depot.md` for IPI filing procedure, costs, timelines, and post-filing issues.\n- `references/recherche-anteriorite.md` for Swissreg/TMview/BrandDB/Madrid/Zefix search strategy.\n\nUse references systematically in practitioner mode and whenever a sign is borderline or a classification issue is atypical.\n\n## Workflow\n\n1. Understand the applicant activity. If a website or description is unavailable, ask for a short activity description before making recommendations.\n2. Identify the sign: verbal, figurative, combined, 3D, color, sound, or another form. For figurative/combined signs, ask for or inspect the visual and describe it neutrally.\n3. Run `filing_intake_check` when the request is a full filing preparation or the facts are incomplete. Confirm applicant, sign representation, sign type, goods/services, priority, territory, planned use, and risk tolerance.\n4. Run `sign_risk_screen` before the TAF search. For borderline signs, search TAF decisions and similar local signs before classifying the risk. Treat `find_similar_signs` as local structural/lexical support, not embeddings.\n5. Prepare anteriority search strategy with `clearance_search_plan`. The plugin does not perform a complete Swiss clearance search; explain that IPI does not examine relative grounds and opposition risk remains.\n6. Identify Nice classes from business activities. Use `get_class_combinations` and `get_sector_benchmark` for comparable sectors where helpful and state whether class-combination counts are exhaustive for the local corpus or query-limited.\n7. Draft labels from the applicant's actual and planned commercial activity: use Nice headings to orient the class, WDL terms for accepted wording, Swissreg examples for calibration, and a precise custom limitation only when necessary. Never claim an entire heading merely because the business touches one item in it.\n8. Run `filing_requirements_snapshot` for fee/timing/source reminders in full filing outputs.\n9. Deliver an actionable filing memo: sign/type, applicant gaps, risks, classes, full labels, official-language status, sources, anteriority strategy, cost reminder, filing link, and next steps.\n\n## Interaction Rules\n\nAsk entrepreneurs questions in business language, not class numbers. Ask only for decisions that affect protection scope: actual activities, product/service commercialization, planned extensions, geography, and risk tolerance.\n\nFor practitioners, provide source-backed reasoning, cite statutes and precedents only where the source supports the proposition, and mark uncertainty explicitly. Never infer a holding from an extracted title or snippet alone; retrieve the full local entry and recommend checking the official decision for material reliance.\n\nWhen source data is partial, say so. Swissreg is a professional example corpus, not a complete anteriority search.\n\nIf a tool refuses an unsupported filter, surface the limitation rather than reproducing a result as if the filter had worked.\n\n## Output Discipline\n\nFor each recommended class, include:\n\n- the class number and business reason;\n- the Nice heading or relevant part;\n- drafted labels separated by semicolons;\n- WDL/Swissreg support summary;\n- a limitation clause when the class heading overreaches the activity.\n\nFor filing-ready outputs, also include:\n\n- corpus date and Nice version;\n- official-language status of the goods/services list;\n- whether live clearance has been performed or only planned;\n- current stored fee estimate with a reminder to verify the IPI source at filing time;\n- post-filing watch items: Swissreg publication, three-month opposition window, and five-year use requirement.\n\nAlways recommend verification of current IPI fees, accepted wording, and filing requirements at the official source at the moment of deposit. Never describe a planned or local-corpus search as a completed live clearance search.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}