governance/declare-agent-capability

Write YAML capability declarations to runtime context directories.

Updated Jan 11, 2026
One-click install
npx skills add https://github.com/venikman/fpf-foundry --skill governance-declare-agent-capability
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: governance/declare-agent-capability
Source: https://github.com/venikman/fpf-foundry/tree/main/design/skills/governance/declare-agent-capability
Command: npx skills add https://github.com/venikman/fpf-foundry --skill governance-declare-agent-capability

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill records a formal capability statement for an agent or system within a bounded context to enable auditable session admission.

Core Features & Use Cases

  • Capability declaration: captures scope, measures, and optional metadata so access decisions are traceable.
  • Auditing-ready outputs: writes a YAML declaration to runtime/contexts/<context>/capabilities/<capability_id>.capability.yaml for deterministic diffs.
  • Use Case: when onboarding a new subsystem, declare its capabilities and attach DRR-like measures to support governance audits.

Quick Start

Provide required fields: context, capability_id, title, work_scope, and work_measures to generate a capability declaration.

Frequently Asked Questions about governance/declare-agent-capability

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

FAQPage Schema
How do I declare agent capabilities for bounded contexts to support governance audits?

To declare agent capabilities for bounded contexts, you provide required inputs like context, capability_id, title, work_scope, and work_measures to generate a YAML declaration. This creates an auditable record of what an agent can do within a specific domain.

What is a capability declaration in YAML for agent governance?

A capability declaration in YAML is a formal record capturing an agent's scope, measures, and metadata within a bounded context. It enables traceable access decisions and auditable session admission for governance workflows.

How do I generate an auditable YAML file for agent session admission?

You generate an auditable YAML file by supplying required fields such as context, capability_id, title, work_scope, and work_measures. The system writes this declaration to a specific runtime directory for deterministic diffs.

Does declaring a capability overwrite existing YAML declarations in the runtime directory?

No, declaring a capability prevents overwriting existing YAML declarations. The system validates required inputs and ensures safe path segments to protect your current capability catalogs in the runtime directory.

Can I log telemetry records when creating a capability declaration?

Yes, you can optionally log a U.Work record via telemetry when creating a capability declaration. This feature supports governance workflows by providing an additional audit trail for session admission and capability catalogs.