Loading...
Loading...
Compare original and translation side by side
skill-name/
├── SKILL.md (required)
│ ├── YAML frontmatter metadata (required)
│ │ ├── name: (required)
│ │ └── description: (required)
│ └── Markdown instructions (required)
└── Bundled Resources (optional)
├── scripts/ - Executable code (Python/Bash/etc.)
├── references/ - Documentation intended to be loaded into context as needed
└── assets/ - Files used in output (templates, icons, fonts, etc.)skill-name/
├── SKILL.md (required)
│ ├── YAML frontmatter metadata (required)
│ │ ├── name: (required)
│ │ └── description: (required)
│ └── Markdown instructions (required)
└── Bundled Resources (optional)
├── scripts/ - 可执行代码(Python/Bash等)
├── references/ - 按需加载到上下文的参考文档
└── assets/ - 输出中使用的文件(模板、图标、字体等)namedescriptionnamedescriptionscripts/scripts/scripts/rotate_pdf.pyscripts/rotate_pdf.pyreferences/references/references/finance.mdreferences/mnda.mdreferences/policies.mdreferences/api_docs.mdreferences/finance.mdreferences/mnda.mdreferences/policies.mdreferences/api_docs.mdassets/assets/assets/logo.pngassets/slides.pptxassets/frontend-template/assets/font.ttfassets/logo.pngassets/slides.pptxassets/frontend-template/assets/font.ttfundefinedundefined
Codex loads FORMS.md, REFERENCE.md, or EXAMPLES.md only when needed.
**Pattern 2: Domain-specific organization**
For Skills with multiple domains, organize content by domain to avoid loading irrelevant context:
When a user asks about sales metrics, Codex only reads sales.md.
Similarly, for skills supporting multiple frameworks or variants, organize by variant:
When the user chooses AWS, Codex only reads aws.md.
**Pattern 3: Conditional details**
Show basic content, link to advanced content:
```markdown
Codex仅在需要时才会加载FORMS.md、REFERENCE.md或EXAMPLES.md。
**模式2:按领域组织**
对于涉及多个领域的技能,按领域组织内容以避免加载无关上下文:
当用户询问销售指标时,Codex仅读取sales.md。
类似地,对于支持多种框架或变体的技能,按变体组织:
当用户选择AWS时,Codex仅读取aws.md。
**模式3:条件式细节展示**
展示基础内容,链接到高级内容:
```markdown
Codex reads REDLINING.md or OOXML.md only when the user needs those features.
**Important guidelines:**
- **Avoid deeply nested references** - Keep references one level deep from SKILL.md. All reference files should link directly from SKILL.md.
- **Structure longer reference files** - For files longer than 100 lines, include a table of contents at the top so Codex can see the full scope when previewing.
Codex仅在用户需要这些功能时才会读取REDLINING.md或OOXML.md。
**重要指南**:
- **避免深层嵌套参考** - 参考文件应直接从SKILL.md链接,保持一级深度。
- **结构化长参考文件** - 对于超过100行的文件,在顶部添加目录,以便Codex预览时能看到完整范围。plan-modegh-address-commentslinear-address-issueplan-modegh-address-commentslinear-address-issuepdf-editorscripts/rotate_pdf.pyfrontend-webapp-builderassets/hello-world/big-queryreferences/schema.mdpdf-editorscripts/rotate_pdf.pyfrontend-webapp-builderassets/hello-world/big-queryreferences/schema.mdinit_skill.pyscripts/init_skill.py <skill-name> --path <output-directory> [--resources scripts,references,assets] [--examples]scripts/init_skill.py my-skill --path skills/public
scripts/init_skill.py my-skill --path skills/public --resources scripts,references
scripts/init_skill.py my-skill --path skills/public --resources scripts --examples--resources--examples--examplesinit_skill.pyscripts/init_skill.py <skill-name> --path <output-directory> [--resources scripts,references,assets] [--examples]scripts/init_skill.py my-skill --path skills/public
scripts/init_skill.py my-skill --path skills/public --resources scripts,references
scripts/init_skill.py my-skill --path skills/public --resources scripts --examples--resources--examples--examplesscripts/references/assets/brand-guidelinesassets/references/--examplesscripts/references/assets/brand-guidelinesassets/references/--examplesnamedescriptionnamedescriptiondocxnamedescriptionnamedescriptiondocxscripts/package_skill.py <path/to/skill-folder>scripts/package_skill.py <path/to/skill-folder> ./distmy-skill.skillscripts/package_skill.py <path/to/skill-folder>scripts/package_skill.py <path/to/skill-folder> ./distmy-skill.skill