Agent skill

Grad Uppsala

by asgard-ai-platform in asgard-ai-platform/skills

Apply the Uppsala Internationalization Model to analyze gradual foreign market entry based on psychic distance and experiential learning.

MITAuto-check passedFrontend & Design

Install Grad Uppsala

skills CLI
$ npx skills add asgard-ai-platform/skills --skill grad-uppsala -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install asgard-ai-platform/skills grad-uppsala --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/asgard-ai-platform/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/grad-uppsala .claude/skills/grad-uppsala && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
grad-uppsala
GitHub stars
242
Token cost
~1.4k tokens
SKILL.md length
466 words
Files
4 (incl. references)
Skills in repo
207
Repo updated
First seen
Licence
MIT

At a glance

Apply the Uppsala Internationalization Model to analyze gradual foreign market entry based on psychic distance and experiential learning.

  • Works in 4 steps: Map Current Internationalization State → Rank Target Markets by Psychic Distance → Define the Establishment Chain → …
  • The user needs to plan a staged internationalization sequence
  • SKILL.md covers Overview, When to Use, Assumptions and Methodology, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Grad Uppsala is an agent skill from asgard-ai-platform/skills. 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.

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `examples/sample_scenario.md`, `references/psychic-distance-scales.md` and `references/uppsala-2009-revision.md`).

It sits in Frontend & Design, covering Internationalization and Go-to-market strategy. The repository describes itself as: 301 open-source coding agent skills across 22 domains — methodology, judgment & gotchas packaged as Claude Agent Skills for the Asgard AI Platform. The licence is MIT.

When your agent uses it

  • The user needs to plan a staged internationalization sequence
  • Understand why firms enter culturally similar markets first
  • Evaluate whether a firms international expansion follows the establishment chain from export to subsidiary

Example prompts

  • “/grad-uppsala”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Map Current Internationalization State
  2. Rank Target Markets by Psychic Distance
  3. Define the Establishment Chain
  4. Plan the Learning Cycle

What it can do on your machine

Read from SKILL.md and the folder at commit 4e7f4f8. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Grad Uppsala loads about 1.4k tokens when it runs, and up to ~7.6k if it reads all its reference files. Until then it costs about 102 tokens; SKILL.md has 466 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~102
When it runs · the whole SKILL.md, loaded when a task matches
~1.4k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~7.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from asgard-ai-platform/skills at commit 4e7f4f8, republished under its MIT licence (© asgard-ai-platform). 466 words, ~1,406 tokens.

Download SKILL.mdSave it as .claude/skills/grad-uppsala/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
grad-uppsala
description
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.
metadata.category
WP-24 創新與國際化
metadata.tags
uppsala-model, psychic-distance, internationalization-process, experiential-learning, establishment-chain, johanson-vahlne

Uppsala Internationalization Model (Johanson & Vahlne, 1977)

Overview

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.

When to Use

Trigger conditions:

  • User is planning a staged international expansion strategy
  • User asks which foreign markets to enter first and in what order
  • User needs to evaluate the pace and sequence of internationalization
  • User mentions "psychic distance", "gradual internationalization", "Uppsala", or "establishment chain"

When NOT to use:

  • For firms that internationalize rapidly from inception -> use grad-born-global
  • For FDI mode selection (OLI-based) -> use grad-oli
  • For national competitive advantage assessment -> use grad-diamond

Assumptions

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).
  • Market knowledge is primarily experiential, not codifiable
  • Uncertainty reduction comes from operating in the market, not from research alone
  • Commitment decisions are incremental and tied to accumulated knowledge
  • The model applies best to manufacturing SMEs with limited international experience

Methodology

Step 1: Map Current Internationalization State

For each market the firm operates in, document:

  • Current mode: Export / Agent / Sales subsidiary / Production subsidiary
  • Years of presence
  • Market knowledge level: Low / Medium / High
  • Resource commitment level: Low / Medium / High
Step 2: Rank Target Markets by Psychic Distance

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.

Step 3: Define the Establishment Chain

For each target market, plan the progression:

StageActivityKnowledge RequiredCommitment Level
1No regular exportMinimal market awarenessNone
2Export via independent agentBasic market demand knowledgeLow
3Sales subsidiaryCustomer relationships, distribution knowledgeMedium
4Production subsidiaryDeep operational knowledge, local supply chainsHigh

Specify trigger conditions for advancing to the next stage (e.g., revenue threshold, relationship maturity).

Show full SKILL.md (154 more words)Show less
Step 4: Plan the Learning Cycle

The Uppsala model is a dynamic feedback loop:

  1. State variables: Market knowledge + Market commitment (current state)
  2. Change variables: Commitment decisions + Current activities (actions taken)
  3. Activities generate knowledge -> knowledge enables commitment -> commitment generates more activities

Design explicit learning mechanisms: expatriate rotations, local hires, partnership structures.

Output Format

markdown
# 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}

Gotchas

  • Psychic distance is perceptual, not objective: Managers may perceive the UK as "close" to the US despite significant differences. Validate with data.
  • Weakest for born globals: Knowledge-intensive and digital firms routinely skip stages. Recognize when the model does not apply.
  • Psychic distance paradox: Firms may UNDERPERFORM in close markets because perceived similarity breeds overconfidence.
  • Networks substitute for experiential knowledge: The 2009 revision emphasizes network position can accelerate internationalization.
  • Gradual does not mean slow: Strong learning capabilities allow rapid progression through stages.

References

  • For the 2009 revised Uppsala model (network-based), see references/uppsala-2009-revision.md
  • For psychic distance measurement instruments, see references/psychic-distance-scales.md

© asgard-ai-platform, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (references) in grad-uppsala of asgard-ai-platform/skills.

  • SKILL.md
  • examples/sample_scenario.md
  • references/psychic-distance-scales.md
  • references/uppsala-2009-revision.md

Open the folder on GitHubat commit 4e7f4f8

Compare with similar skills

Grad Uppsala next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Grad Uppsala compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Grad Uppsala this skillasgard-ai-platform/skills242—~1.4kAutomated safety check: PassMIT
Intl Expansionborghei/Claude-Skills891—~5.2kAutomated safety check: PassMIT
Chuhai Market Entrymohitagw15856/pm-claude-skills1.4k—~1.2kAutomated safety check: PassMIT
Impeccablebestofjs/bestofjs3.1k26 repos~2.6kAutomated safety check: PassMIT
Chatbox i18n Translatorchatboxai/chatbox42k—~508Automated safety check: PassGPL-3.0
Internationalization Workflow with i18niOfficeAI/AionUi33k1 repos~1.9kAutomated safety check: PassApache-2.0

Similar skills

  • Intl Expansion

    borghei/Claude-Skills

    International market expansion strategy for scaling companies.

    891 GitHub stars~5.2k tokensUpdated 4 days ago
    Frontend & DesignAuto-check passed
  • Chuhai Market Entry

    mohitagw15856/pm-claude-skills

    Plan a Chinese company's entry into an overseas market (出海): choose the market with evidence, then plan entity, payments, localisation, compliance, channels and team for the first twelve months.

    1.4k GitHub stars~1.2k tokensUpdated 2 days ago
    Marketing & SEOAuto-check passed
  • Impeccable

    bestofjs/bestofjs

    A skill your agent uses when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a…

    3.1k GitHub starsUsed in 26 repos~2.6k tokens
    Frontend & DesignAuto-check passed
  • Chatbox i18n Translator

    chatboxai/chatbox

    Translates new or changed i18n keys from a Chatbox Pro diff, staged changes or a commit range, writing the locale JSON files directly with a built-in glossary.

    42k GitHub stars~508 tokensUpdated 17 days ago
    Frontend & DesignAuto-check passed
  • Standards for keeping all user-facing text translatable: read the i18n config first, use namespaced keys, reuse shared strings and follow the key naming rules.

    33k GitHub starsUsed in 1 repo~1.9k tokens
    Frontend & DesignAuto-check passed
  • Review pending AIRI translations on Crowdin in a batch, then sync them into the repository.

    50k GitHub stars~1.5k tokensUpdated today
    Frontend & DesignAuto-check passed

More from asgard-ai-platform/skills

All 207 skills in this repo
  • Algo Ecom Bm25

    asgard-ai-platform/skills

    Implement BM25 ranking function for e-commerce product search relevance scoring.

    242 GitHub stars~1.4k tokensUpdated 4 mo ago
    Auto-check passed
  • Algo Mfg Cpk

    asgard-ai-platform/skills

    Calculate Cpk process capability index to assess whether a process meets specification requirements.

    242 GitHub stars~1.1k tokensUpdated 4 mo ago
    Auto-check passed
  • Algo Price Elasticity

    asgard-ai-platform/skills

    Calculate price elasticity of demand to quantify how price changes affect sales volume.

    242 GitHub stars~1.1k tokensUpdated 4 mo ago
    Auto-check passed
  • Algo Rank Bayesian

    asgard-ai-platform/skills

    Apply Bayesian averaging to rank items by combining observed ratings with prior expectations.

    242 GitHub stars~1.1k tokensUpdated 4 mo ago
    Auto-check passed
  • Algo Rank Elo

    asgard-ai-platform/skills

    Implement Elo rating system to rank items or players from pairwise comparison outcomes.

    242 GitHub stars~1.1k tokensUpdated 4 mo ago
    Auto-check passed
  • Algo Rank Wilson

    asgard-ai-platform/skills

    Calculate Wilson Score confidence intervals for ranking items by positive proportion with sample size correction.

    242 GitHub stars~1.1k tokensUpdated 4 mo ago
    Auto-check passed

Questions about Grad Uppsala

What does Grad Uppsala do?

Apply the Uppsala Internationalization Model to analyze gradual foreign market entry based on psychic distance and experiential learning. Grad Uppsala is an agent skill from asgard-ai-platform/skills. Apply the Uppsala Internationalization Model to analyze gradual foreign market entry based on psychic distance and experiential learning.

When should I use Grad Uppsala?

Grad Uppsala fits situations like: the user needs to plan a staged internationalization sequence; understand why firms enter culturally similar markets first; evaluate whether a firms international expansion follows the establishment chain from export to subsidiary.

How do I install Grad Uppsala in Claude Code?

Run `npx skills add asgard-ai-platform/skills --skill grad-uppsala -a claude-code`. Or copy the skill folder (grad-uppsala in asgard-ai-platform/skills) into .claude/skills/grad-uppsala in your project. Claude Code loads it when a task matches its description.

How do I install Grad Uppsala in Codex?

Run `npx skills add asgard-ai-platform/skills --skill grad-uppsala -a codex`. Or copy the skill folder (grad-uppsala in asgard-ai-platform/skills) into .agents/skills/grad-uppsala in your project. Codex loads it when a task matches its description.

Can I use Grad Uppsala in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add asgard-ai-platform/skills --skill grad-uppsala -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/grad-uppsala, .gemini/skills/grad-uppsala, .github/skills/grad-uppsala and .opencode/skills/grad-uppsala in your project.

What does Grad Uppsala need to run?

SKILL.md names no scripts, command-line tools or credentials: Grad Uppsala is instructions for the agent only.

Does Grad Uppsala access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Grad Uppsala safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Grad Uppsala use?

Grad Uppsala is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Grad Uppsala use?

About 1.4k tokens (SKILL.md is roughly 5.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 6.2k tokens, read only when the agent opens those files.

What are the alternatives to Grad Uppsala?

Skills that share tags, products or a category with Grad Uppsala: Intl Expansion (borghei/Claude-Skills, 891 stars), Chuhai Market Entry (mohitagw15856/pm-claude-skills, 1.4k stars), Impeccable (bestofjs/bestofjs, 3.1k stars) and Chatbox i18n Translator (chatboxai/chatbox, 42k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Grad Uppsala?

asgard-ai-platform (a GitHub organization) maintains it in asgard-ai-platform/skills, which has 242 GitHub stars. The repository holds 207 skills in this directory. The repository was last updated on June 6, 2026.

Source: asgard-ai-platform/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.