Structured skill graph for LLM agents: routing, execution guidance, references, and reusable domain knowledge in JSON.
Current practical emphasis:
- the current skill set is strongest for
.NET,C#, and Unity-oriented engineering work - the format itself is model-agnostic and can be adapted to other stacks
- stacks and domains are both explicit routing dimensions
- this is not a strong default fit for framework-first or third-party-library-first projects
This repository contains three practical layers:
meta/: routing and execution policy for the graph itselfknowledge/: stack-aware domain skills with ownership rules, execution guidance, and referencesdocs/: public-facing metadata for naming and repository positioning
Use Skills Graph when you want agent behavior to be:
- reusable instead of task-by-task prompt rewriting
- inspectable instead of hidden in a long system prompt
- domain-aware instead of flat keyword matching
- execution-oriented instead of "just context"
Core layers:
meta/index.json: discoverymeta/router.json: stack selection and primary-domain ownershipmeta/execution-plan.json: attachment ordermeta/depgraph.json: capability expansionknowledge/<stack>/<domain>/*.json: actual skill logic
This repository is not just a prompt library.
Each mature skill can contain:
- routing signals
- ownership rules
- execution-layer guidance
- recipes
- pitfalls
- review checklists
- prioritized references
That means a skill can answer both:
- "Should this domain own the task?"
- "How should the agent actually perform the work?"
skills-graph/
|- AGENTS.md
|- README.md
|- CONTRIBUTING.md
|- LICENSE
|- NOTICE
|- docs/
| `- METADATA.md
|- meta/
| |- agents.json
| |- index.json
| |- router.json
| |- execution-plan.json
| |- depgraph.json
| |- skill-schema.json
| `- skill-template.json
`- knowledge/
|- README-SKILL-FORMAT.md
|- csharp-shared/
| |- assembly-analysis/
| |- code-maintenance/
| |- data-oriented-pipeline/
| |- framework/
| |- neural/
| `- performance/
`- unity/
|- gpu/
|- modding/
`- unity-ui/
Skills Graph uses five layers:
- Discovery
meta/index.jsonlists stacks, domains, and skill files. - Routing
meta/router.jsonselects a stack first, then a single primary domain. - Execution Planning
meta/execution-plan.jsondefines attachment and execution order. - Dependency Expansion
meta/depgraph.jsonexpands capability without overriding primary ownership. - Skill Knowledge
knowledge/<stack>/<domain>/*.jsoncontains routing logic plus execution guidance.
csharp-shared:assembly-analysis,code-maintenance,data-oriented-pipeline,framework,neural,performanceunity:gpu,modding,unity-ui
- Route a Unity IMGUI framework design task to
unity-ui, then attachframeworkanddata-oriented-pipelineas supporting lenses. - Treat
data-oriented-pipelineas a first-class architectural path when optimization should be baked into the system structure. - Use
frameworkfor composition root, contracts, DI, and diagnostics without letting it override the primary owner of a feature domain.
It is suitable for:
- Codex-style coding agents
- cloud LLM agents
- local agent runtimes
- custom orchestration systems that can read JSON and Markdown
Important scope note:
- the repository format is general-purpose
- the current knowledge base is optimized first for
.NET,C#, and Unity coding and architecture tasks - when multiple stacks coexist, routing should consider stack as well as domain
- this repository is not aimed at projects where third-party frameworks or libraries define most of the architecture
Recommended repository name:
skills-graph
Recommended short description:
Structured skill graph for LLM agents: routing, execution guidance, references, and reusable domain knowledge in JSON.
Recommended compatibility statement:
Compatible with Codex-style agents, cloud LLM workflows, and local agent runtimes that can read structured instructions.
First decide whether the task needs Skills Graph routing.
Use direct inspection without full routing for read-only context gathering, repository inventory, narrow known-file questions, small mechanical edits, and validation/status checks. Use full routing when the task needs architecture ownership, implementation shaping, refactoring, rewrite, migration, diagnostics, runtime, UI, performance, pipeline, or modding guidance.
If you want an agent to use this repository correctly, the minimum read order is:
meta/agents.jsonmeta/index.jsonmeta/router.jsonmeta/execution-plan.jsonmeta/depgraph.json
Then read only the selected skill files and directly relevant references.
If you are evaluating current skill coverage, assume the strongest guidance today targets:
.NETapplication architectureC#implementation work- Unity runtime, tooling, UI, and performance-related design
New or heavily reworked skills should follow:
Public release material is split across:
- docs/METADATA.md for naming, positioning, GitHub fields, and launch copy
- CONTRIBUTING.md for contributor expectations
This repository is licensed under CC BY-NC-SA 4.0.
That means the material may be used, modified, and forked for non-commercial purposes, with attribution and the same license preserved for derivatives.
- Continue upgrading legacy domains to the richer execution-layer format
- Add stronger quality gates for mature domains
- Add more consumer examples for different agent runtimes
- Stabilize public repository packaging for open-source release