The Cognitive Library
Standardized schemas for Teaching AI Agents.
Cognitive Coding for GenAI
Generative AI models are powerful engines capable of manipulating representations of the world. However, the software that drives them isn't code—it's interpretation strategies.
This project builds a library of reusable Cognitive Building Blocks (Competencies, Skills, Concepts, and Tools) to facilitate this new form of programming. Instead of writing prompts from scratch, you assemble verified cognitive modules.
Hierarchy
Organized types aligning with Schema.org's Action and HowTo definitions.
Cognition
Specialized Cognitive Markdown for defining mental models that are human-readable.
Reliability
Clear separation between Instructional Modules (Skills) and Atomic Capabilities (Tools).
How It Works
A standardized workflow for teaching AI new capabilities.
1. Create
Use the **Authoring Studio** to define Skills and Competencies using standardized schemas and Cognitive Markdown.
2. Explore
Browse the **Library Explorer** to find existing modules, or link external GitHub repositories to expand your federated library.
3. Use
Inject your defined logic into agents like **Gemini, OpenAI, Claude,** or orchestrators like **n8n** for deterministic execution.
Connect to the Federated Ecosystem
Don't rewrite what has already been taught. The Cognitive Library allows you to bootstrap your project by importing specialized repositories from across the community.
Find a Source: Copy the URL of any GitHub repository containing a registry.json file.
Link it: Go to the Manage Sources dashboard and paste the registry URL.
Sync & Use: The library will instantly index all remote entities, making them available for reference and cloning in the Studio.
Community Libraries
Trusted repositories to get you started:Cognitive Programming Schema
| TYPE | PARENT | DESCRIPTION |
|---|---|---|
| Skill | schema:HowTo | An instructional module that teaches an agent how to perform a task. |
| Competency | schema:Role | A higher-order role that orchestrates multiple Skills. |
| Tool | schema:SoftwareApp | An atomic, deterministic capability (e.g. API/Function). |
| Concept | schema:DefinedTerm | A shared vocabulary term or domain definition. |