fbp-types

Define TypeScript types and GraphSchemata for Flow-Based Programming graphs.

1|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/constructive-io/constructive-skills --skill fbp-types
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fbp-types
Source: https://github.com/constructive-io/constructive-skills/tree/main/skills/fbp-types
Command: npx skills add https://github.com/constructive-io/constructive-skills --skill fbp-types

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides essential TypeScript definitions and specifications for Flow-Based Programming (FBP) graphs, enabling developers to build and manage complex dataflow systems with clarity and consistency.

Core Features & Use Cases

  • Type Safety: Ensures robust development by defining clear interfaces for nodes, edges, and definitions within FBP graphs.
  • Graph Specification: Offers a standardized schema for representing FBP graphs, facilitating interoperability and tooling.
  • Use Case: When defining a new FBP subnet for real-time data processing, use these types to ensure all nodes and their connections adhere to the expected structure and data flow.

Quick Start

Use the fbp-types skill to define a new Node interface for your FBP graph.

Frequently Asked Questions about fbp-types

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

FAQPage Schema
What are Flow-Based Programming types in TypeScript?

Flow-Based Programming types in TypeScript are definitions and GraphSchemata specifications that enable developers to build and manage complex dataflow systems with clear interfaces for FBP graphs, nodes, and edges.

How do I define a new Node interface for an FBP graph?

To define a new Node interface for an FBP graph, use the fbp-types skill to ensure all nodes and their connections adhere to the expected structure and data flow with robust TypeScript type safety.

Does TypeScript support explicit dataflow validation for FBP subnets?

TypeScript supports explicit dataflow validation for FBP subnets by providing standardized GraphSchemata specifications that facilitate the definition, validation, and interoperability of nodes, edges, and their properties.

Can I use Flow-Based Programming types to validate composable subgraphs?

You can use Flow-Based Programming types to validate composable subgraphs, as the types support content-addressable structures and ensure that real-time data processing nodes adhere to the expected dataflow definitions.

What is the best way to standardize FBP graph representation for tooling interoperability?

The best way to standardize FBP graph representation is to use a standardized GraphSchemata schema, which provides clear TypeScript definitions for nodes and edges to facilitate consistent tooling and interoperability.