gdc-spec

Generate and edit GDC node specification YAML files for software components.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of defining and documenting software components within the GDC (Graph-Driven Codebase) framework by providing a structured way to write YAML specification files.

Core Features & Use Cases

  • YAML Specification Generation: Create or edit YAML files that define nodes (classes, interfaces, services, modules) in a GDC project.
  • Structured Definition: Define node properties, responsibilities, interfaces (methods, constructors, properties), and dependencies.
  • Use Case: When designing a new service in your GDC project, use this Skill to generate the service.yaml file, detailing its methods, dependencies, and responsibilities according to the GDC schema.

Quick Start

Use the gdc-spec skill to generate a minimal interface YAML template.

Frequently Asked Questions about gdc-spec

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

FAQPage Schema
How do I generate a YAML specification for a software component in a GDC project?

To generate a YAML specification for a GDC project, define node properties like classes, interfaces, and services. The specification structures component responsibilities, methods, and dependencies to ensure consistent documentation.

What is a GDC node specification file used for?

A GDC node specification file is used to define software components like classes, interfaces, and services. It provides structured documentation of node responsibilities, interfaces, and dependencies within the Graph-Driven Codebase framework.

Can I define service interfaces and dependencies using YAML?

Yes, you can define service interfaces and dependencies using YAML. The specification schema supports detailing node properties, methods, constructors, and structured dependencies for your GDC project components.

How do I edit an existing YAML specification for a GDC service node?

To edit an existing YAML specification for a GDC service node, modify the properties, responsibilities, and interfaces. The schema referencing facilitates updating component dependencies and methods to maintain structured documentation.

Does the GDC specification schema support defining class constructors and properties?

Yes, the GDC specification schema supports defining class constructors and properties. You can detail these interfaces alongside node responsibilities and dependencies within your YAML specification files.

What is the best way to maintain consistency across software design specifications?

The best way to maintain consistency across software design specifications is using a structured YAML schema. Defining node responsibilities, interfaces, and dependencies through a standardized format ensures consistent documentation across GDC projects.