entity-skill-creator
Purpose
Create canonical project-skills from a path, symbol, wiki page, module, component, store, service, or domain entity.
When To Use
- create skill
- generate project skill
- new entity skill
- создай скил
- создай скилл для
Workflow
- Normalize the target into module, entity, files, symbols, and wiki references.
- Collect evidence from gdgraph, gdctx, gdwiki, health, and memory when available.
- Run
keryx skills create <target> --module <module> --name <skill-name>; infer module/name from the target when the user did not provide them.
- Run
keryx skills route <target> and keryx skills inspect <module>/<skill-name> to confirm registration and routing.
- Run
keryx skills verify <module>/<skill-name> and finish with keryx skills status.
Agent Command Contract
When the user asks in natural language to create a skill, for example создай скил для init.ts, создай скилл для src/commands/init.ts, or create a skill for <path>, the agent must run the CLI flow itself. Do not ask the user to run these commands manually.
Required flow:
keryx skills create <target> --module <module> --name <skill-name>
keryx skills route <target>
keryx skills inspect <module>/<skill-name>
keryx skills verify <module>/<skill-name>
keryx skills status
Inference rules:
- If the user gives only a basename such as
init.ts, resolve it with graph/search first and use the matching project path.
- Infer
--module from the closest stable project area when omitted.
- Infer
--name from the entity or file purpose, using kebab-case.
- If multiple targets match, ask one short clarification question before creating anything.
- Report created files, verification status, and next recommended action.
Local-First Rules
- Start from
.metaproject/index.md and .metaproject/skills/catalog.md.
- Prefer project-local skills under
.metaproject/project-skills and .metaproject/skills/gdskills.
- Use
gdgraph, gdctx, gdwiki, Code Health, and Documentation Memory when they provide narrower context.
- Treat external/global skills only as explicit fallback when local Metaproject does not provide the capability.
- Verify conclusions against source files before reporting or editing.
1---2name: entity-skill-creator3description: Use when create canonical project-skills from a path, symbol, wiki page, module, component, store, service, or domain entity.4---56# entity-skill-creator78## Purpose910Create canonical project-skills from a path, symbol, wiki page, module, component, store, service, or domain entity.1112## When To Use1314- create skill15- generate project skill16- new entity skill17- создай скил18- создай скилл для <path>1920## Workflow21221. Normalize the target into module, entity, files, symbols, and wiki references.232. Collect evidence from gdgraph, gdctx, gdwiki, health, and memory when available.243. Run `keryx skills create <target> --module <module> --name <skill-name>`; infer module/name from the target when the user did not provide them.254. Run `keryx skills route <target>` and `keryx skills inspect <module>/<skill-name>` to confirm registration and routing.265. Run `keryx skills verify <module>/<skill-name>` and finish with `keryx skills status`.2728## Agent Command Contract2930When the user asks in natural language to create a skill, for example `создай скил для init.ts`, `создай скилл для src/commands/init.ts`, or `create a skill for <path>`, the agent must run the CLI flow itself. Do not ask the user to run these commands manually.3132Required flow:3334```bash35keryx skills create <target> --module <module> --name <skill-name>36keryx skills route <target>37keryx skills inspect <module>/<skill-name>38keryx skills verify <module>/<skill-name>39keryx skills status40```4142Inference rules:43441. If the user gives only a basename such as `init.ts`, resolve it with graph/search first and use the matching project path.452. Infer `--module` from the closest stable project area when omitted.463. Infer `--name` from the entity or file purpose, using kebab-case.474. If multiple targets match, ask one short clarification question before creating anything.485. Report created files, verification status, and next recommended action.495051## Local-First Rules52531. Start from `.metaproject/index.md` and `.metaproject/skills/catalog.md`.542. Prefer project-local skills under `.metaproject/project-skills` and `.metaproject/skills/gdskills`.553. Use `gdgraph`, `gdctx`, `gdwiki`, Code Health, and Documentation Memory when they provide narrower context.564. Treat external/global skills only as explicit fallback when local Metaproject does not provide the capability.575. Verify conclusions against source files before reporting or editing.