new-node-type
Add a graph node domain type with matching model, serialization, and behavioral coverage.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Add a graph node domain type with matching model, serialization, and behavioral coverage.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
Build the solution and run the test suite. Use after implementing features, fixing bugs, or before committing.
CVOYA graph .NET library context. Use when working on CVOYA graph, graph model, providers, LINQ graph queries, node/relationship types, analyzers, or serialization codegen.
Add a Roslyn diagnostic to the existing CVOYA graph analyzer, including release metadata and tests.
Build the solution and run the test suite. Use after implementing features, fixing bugs, or before committing.
استنادا إلى تصنيف SOC المهني
| name | new-node-type |
| description | Add a graph node domain type with matching model, serialization, and behavioral coverage. |
| user-invocable | true |
| argument-hint | <TypeName> [namespace] |
Add the type in the consumer, example, or test project named by the task. Concrete domain nodes generally do not belong in the provider-neutral library itself.
$1 — type name (for example, Person)$2 — optional namespace; otherwise follow the target project's namespaceRead nearby domain types and the current examples to match record, constructor, property, and labeling conventions.
Derive from Node unless the surrounding model deliberately implements INode. Use [Node] only when an explicit physical label is needed, and add [Property] metadata only when the storage label differs from the CLR property.
Add XML documentation and the Apache 2.0 header when the type is public or belongs to repository source code.
Add coverage at the behavior's owning layer. Consumer-model coverage stays with that consumer; provider-neutral behavior belongs in the compatibility suite; core-only classification or serialization behavior belongs in the relevant fast tests.
Build so the serialization generator processes the type, then use the repository test runner. Run a provider lane only when the change affects provider behavior:
./scripts/run-tests.sh --configuration Debug --lane fast --disable-diff-engine