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