derive-kind

Classify software components into functional, I/O, UI, config, or infrastructure categories.

Updated Apr 13, 2026
One-click install
npx skills add https://github.com/youssefKadaouiAbbassi/yka-code --skill derive-kind
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: derive-kind
Source: https://github.com/youssefKadaouiAbbassi/yka-code/tree/main/forge/plugin/skills/derive-kind
Command: npx skills add https://github.com/youssefKadaouiAbbassi/yka-code --skill derive-kind

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill classifies software components into categories such as 'fn' (functional), 'io' (input/output), 'ui' (user interface), 'config' (configuration), and 'infra' (infrastructure) based on their paths and claims. It aids in routing the correct verification gates for each component type.

Core Features & Use Cases

  • Component Classification: Automatically classify components into predefined categories.
  • Use Case: In the context of a codebase, classify each component to understand its role and requirements for verification.
  • Application: Useful in development workflows for categorizing components, especially in the 'Phase 5a entry of every parcel'.

Quick Start

Classify the component ' parcel-123 ' using the derive-kind skill.

Frequently Asked Questions about derive-kind

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

FAQPage Schema
How do I classify software components for routing verification gates?

Classifying software components for routing verification gates involves evaluating their paths and claims to categorize them as functional, input/output, user interface, configuration, or infrastructure components. This automated classification ensures the correct verification gates are applied to each component type.

What is the best way to categorize a codebase component as functional or infrastructure?

Categorizing a codebase component as functional or infrastructure is done by analyzing its paths and claims to assign a specific kind. This process routes the component to the appropriate verification gate, clarifying its role and requirements within the development workflow.

How does automated component classification work in a development workflow?

Automated component classification works by reading component paths and claims to determine if a component is functional, input/output, user interface, configuration, or infrastructure. This classification is designed to streamline development workflows by routing the correct verification gates during the parcel entry phase.

When do I need to classify components into categories like ui or io?

You need to classify components into categories like ui or io when routing verification processes in software systems. This classification happens during the parcel entry phase of a development workflow to ensure each component receives the correct verification gate based on its functional role.

Can I use ast-grep to verify component routing for infrastructure components?

Ast-grep is utilized alongside component classification to support verification processes in software systems. By classifying components as infrastructure based on their paths and claims, the system routes the correct verification gates to validate the component properly.

Why does component classification focus on paths and claims rather than code logic?

Component classification focuses on paths and claims because it efficiently routes verification gates without deep code logic analysis. Evaluating these metadata points allows the system to quickly categorize components as functional, input/output, user interface, configuration, or infrastructure.