Apply the Uppsala Internationalization Model to analyze gradual foreign market entry based on psychic distance and experiential learning. Use this skill when the user needs to plan a staged internationalization sequence, understand why firms enter culturally similar markets first, or evaluate whether a firm's international expansion follows the establishment chain from export to subsidiary.
npx skills add https://github.com/asgard-ai-platform/skills --skill grad-uppsala
The Uppsala Model explains internationalization as a gradual, path-dependent process driven by experiential learning. Firms enter foreign markets incrementally, starting with psychically close countries (similar language, culture, institutions) and progressing through an establishment chain: no regular export, export via agent, sales subsidiary, production subsidiary. Each stage builds market knowledge that enables the next commitment.
Trigger conditions:
When NOT to use:
IRON LAW: Internationalization Is Path-Dependent
Firms enter PSYCHICALLY CLOSE markets first — those with similar
language, culture, political systems, and business practices.
Each market entry builds experiential knowledge that reduces the
perceived risk of entering the NEXT, more distant market.
Skipping stages (e.g., jumping from no exports to production
subsidiary in a distant market) violates the model and dramatically
increases failure risk — UNLESS the firm has compensating mechanisms
(acquisitions, network relationships, prior international experience).
For each market the firm operates in, document:
Assess psychic distance from the home market across: language, culture (Hofstede/GLOBE), political system, economic development, and business practices. Create a ranking: Near, Moderate, Far.
For each target market, plan the progression:
| Stage | Activity | Knowledge Required | Commitment Level |
|-------|----------|-------------------|-----------------|
| 1 | No regular export | Minimal market awareness | None |
| 2 | Export via independent agent | Basic market demand knowledge | Low |
| 3 | Sales subsidiary | Customer relationships, distribution knowledge | Medium |
| 4 | Production subsidiary | Deep operational knowledge, local supply chains | High |
Specify trigger conditions for advancing to the next stage (e.g., revenue threshold, relationship maturity).
The Uppsala model is a dynamic feedback loop:
Design explicit learning mechanisms: expatriate rotations, local hires, partnership structures.
# Uppsala Internationalization Plan: {Firm}
## Current Footprint
| Market | Mode | Years | Knowledge | Commitment |
|--------|------|-------|-----------|------------|
| {Market A} | {mode} | {N} | {L/M/H} | {L/M/H} |
## Psychic Distance Ranking from {Home Country}
- Near: {markets} | Moderate: {markets} | Far: {markets}
## Recommended Entry Sequence
1. {Market}: {mode} -> {next mode} (trigger: {condition})
## Learning Mechanisms
- {Mechanism}: {how it builds market knowledge}
references/uppsala-2009-revision.mdreferences/psychic-distance-scales.mdIntegration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.
Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
Build and distribute Expo development clients locally or via TestFlight
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.
Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.
Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.
Take asgard-ai-platform/grad-uppsala from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.