From fi-startup-legal
OY (Osakeyhtiö) incorporation wizard — walks through company name check, yhtiöjärjestys (articles of association), osakassopimus (shareholder agreement) checklist, and PRH registration steps. Use when incorporating a new Finnish company or when asking "how do I set up an OY", "incorporation checklist", "yhtiöjärjestys template".
How this skill is triggered — by the user, by Claude, or both
Slash command
/fi-startup-legal:oy-setup [company name to check][company name to check]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. Load `~/.claude/plugins/config/fi-startup-legal/CLAUDE.md`. If placeholders, stop: "Run `/fi-startup-legal:startup-cold-start` first."
~/.claude/plugins/config/fi-startup-legal/CLAUDE.md. If placeholders, stop: "Run /fi-startup-legal:startup-cold-start first."If a company name was provided as an argument or is in the profile, call mcp__velvoite__search_finnish_companies(name) to check if the name is available. Report: "Available — no exact match found" or "Conflict — [company] already exists with business ID [X]."
Key name rules (OYL §2:3): must include "Oy", "Oyj", or "Ab"; must be distinguishable from existing names in the register; no misleading terms (e.g. cannot imply bank/insurance unless licensed).
Call mcp__velvoite__get_finnish_statute("OYL", "2") to retrieve current share capital and formation rules.
Walk through each item:
Before PRH:
PRH registration:
After incorporation:
PRH provides an official template. Startups typically add these non-mandatory clauses:
After incorporation: run /fi-startup-legal:founder-agreement to set up your co-founder agreement.
Incorporation involves legal and tax obligations. This checklist covers the standard path. If any founder is outside the EU/EEA, if the company has unusual share structure, or if you're in a regulated sector, consult a lawyer before filing. Outputs are legal support tools — not legal advice. No attorney-client relationship or privilege is created by using this skill.
Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.
npx claudepluginhub velvoite/fi-startup-legal