From skog-example
Routes information through a progressive framework of routing files, workflows, references, templates, and scripts. Use as the starting point when deciding where guidance belongs, which endpoint should handle a request, or how to structure an agent-facing knowledge system.
How this skill is triggered — by the user, by Claude, or both
Slash command
/skog-example:skogai-coreThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
<objective>
AGENTS.mdCLAUDE.mdSKOGAI.mdreferences/at-linking.mdreferences/claude-md-routing-rules.mdreferences/naming-and-ownership.mdreferences/routing-framework.mdreferences/xml-tags.mdschemas/README.mdschemas/decision.schema.jsonschemas/defs.schema.jsonschemas/document.schema.jsonschemas/frontmatter.schema.jsonschemas/lesson.schema.jsonschemas/list.schema.jsonschemas/pattern.schema.jsonschemas/principle.schema.jsonschemas/reference.schema.jsonschemas/router.schema.jsonschemas/script.schema.jsonThis skill treats SKILL.md, AGENTS.md, CLAUDE.md, and small local guidance files as variants of the same pattern: a routing file. A routing file is a compact entrypoint that states ownership, identifies intent, and points to the smallest useful endpoint.
<mental_model> Every file has one job:
If a file starts doing more than one job, split it or demote the extra detail into a more specific endpoint. </mental_model>
<quick_start> When invoked:
<routing>.Ask a question only when two routes would produce meaningfully different files. </quick_start>
| intent | endpoint |
|---|---|
| Decide where guidance belongs | workflows/route-information.md |
| Create or rewrite a routing file | workflows/write-routing-file.md |
| Create a workflow endpoint | workflows/write-workflow.md |
| Create a reference endpoint | workflows/write-reference.md |
| Create or revise templates | workflows/write-template.md |
| Add helper scripts or checks | workflows/write-script.md |
| Audit framework structure | workflows/audit-framework.md |
| Validate files against schemas | workflows/validate-schema.md |
| Browse schema definitions | schemas/README.md |
| Create tests for a hook | workflows/write-hook-tests.md |
| Understand @-linking mechanics | references/at-linking.md |
| Apply claude.md routing rules | references/claude-md-routing-rules.md |
| Understand the core model | references/routing-framework.md |
| Choose XML tags | references/xml-tags.md |
| Use naming and ownership rules | references/naming-and-ownership.md |
<routing_file_variants>
| variant | scope |
|---|---|
SKILL.md | Reusable capability or package entrypoint |
AGENTS.md | Repository or working-context entrypoint |
CLAUDE.md | Claude-specific project entrypoint |
simple-skill | Minimal routing file for one small capability |
| Nested router | Subdomain entrypoint inside a larger framework |
These are not separate concepts. They are routing files with different scope and runtime conventions. </routing_file_variants>
<framework_rules>
AGENTS.md, CLAUDE.md, or another host format.</framework_rules>
<success_criteria> The framework is healthy when:
npx claudepluginhub skogai/skogai-core --plugin skog-exampleProvides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.