| layout | title | nav_order | parent |
|---|---|---|---|
default |
Chapter 1: Getting Started |
1 |
OpenSkills Tutorial |
Welcome to Chapter 1: Getting Started. In this part of OpenSkills Tutorial: Universal Skill Loading for Coding Agents, you will build an intuitive mental model first, then move into concrete implementation details and practical production tradeoffs.
This chapter gets OpenSkills installed and synchronizing skills into your agent environment.
npx openskills install anthropics/skills
npx openskills sync- install first skills package
- generate/update
AGENTS.mdskill block - verify
openskills readinvocation
You now have OpenSkills running with a synced baseline skill set.
Next: Chapter 2: Skill Format and Loader Architecture
The Skill interface in src/types.ts handles a key part of this chapter's functionality:
export interface Skill {
name: string;
description: string;
location: 'project' | 'global';
path: string;
}
export interface SkillLocation {
path: string;
baseDir: string;
source: string;
}
export interface InstallOptions {
global?: boolean;
universal?: boolean;
yes?: boolean;
}
export interface SkillMetadata {
name: string;
description: string;
context?: string;
}This interface is important because it defines how OpenSkills Tutorial: Universal Skill Loading for Coding Agents implements the patterns covered in this chapter.
The SkillLocation interface in src/types.ts handles a key part of this chapter's functionality:
}
export interface SkillLocation {
path: string;
baseDir: string;
source: string;
}
export interface InstallOptions {
global?: boolean;
universal?: boolean;
yes?: boolean;
}
export interface SkillMetadata {
name: string;
description: string;
context?: string;
}This interface is important because it defines how OpenSkills Tutorial: Universal Skill Loading for Coding Agents implements the patterns covered in this chapter.
The InstallOptions interface in src/types.ts handles a key part of this chapter's functionality:
}
export interface InstallOptions {
global?: boolean;
universal?: boolean;
yes?: boolean;
}
export interface SkillMetadata {
name: string;
description: string;
context?: string;
}This interface is important because it defines how OpenSkills Tutorial: Universal Skill Loading for Coding Agents implements the patterns covered in this chapter.
The SkillMetadata interface in src/types.ts handles a key part of this chapter's functionality:
}
export interface SkillMetadata {
name: string;
description: string;
context?: string;
}This interface is important because it defines how OpenSkills Tutorial: Universal Skill Loading for Coding Agents implements the patterns covered in this chapter.
flowchart TD
A[Skill]
B[SkillLocation]
C[InstallOptions]
D[SkillMetadata]
E[isLocalPath]
A --> B
B --> C
C --> D
D --> E