gdc-node-spec

Create and edit GDC node specification YAML files for classes, interfaces, and services.

Updated Mar 3, 2026
One-click install
npx skills add https://github.com/ulgerang/gdc --skill gdc-node-spec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gdc-node-spec
Source: https://github.com/ulgerang/gdc/tree/main/.opencode/skills/gdc-node-spec
Command: npx skills add https://github.com/ulgerang/gdc --skill gdc-node-spec

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured way to define and document nodes (classes, interfaces, services) within the Graph-Driven Codebase (GDC) framework, ensuring consistency and clarity in your software design.

Core Features & Use Cases

  • Node Schema Definition: Understand and utilize the complete YAML schema for defining nodes, including their properties, responsibilities, and dependencies.
  • Language-Specific Examples: See practical examples for defining nodes in Go, TypeScript, and C#.
  • Quick Templates: Quickly generate minimal specifications for interfaces and classes.
  • Use Case: When designing a new service in a GDC project, use this Skill to create its YAML specification, detailing its methods, dependencies, and responsibilities before writing any code.

Quick Start

Use the gdc-node-spec skill to generate a minimal Go interface specification.

Frequently Asked Questions about gdc-node-spec

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I define a GDC node specification in YAML?

To define a GDC node specification in YAML, you create a file detailing the node's properties, responsibilities, interfaces, methods, dependencies, and metadata using the comprehensive GDC schema.

What is a GDC node specification used for in software design?

A GDC node specification is used to structure and document software design components like classes, interfaces, and services within the Graph-Driven Codebase framework, ensuring design consistency before writing code.

Can I generate node specifications for Go, TypeScript, and C#?

Yes, you can generate node specifications for Go, TypeScript, and C# using provided quick templates and language-specific examples to define minimal interfaces and classes.

What's the best way to document service responsibilities and dependencies before coding?

The best way to document service responsibilities and dependencies before coding is to create a YAML node specification that explicitly defines methods and metadata according to the GDC schema.

Does the GDC node schema support defining both interfaces and classes?

Yes, the GDC node schema supports defining both interfaces and classes, offering quick templates to generate minimal specifications for either structural type within your software design.