wolfe-jam/faf-agent-public/skill

Claude Code and agent skill by wolfe-jam/faf-agent-public

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

The Voice of FAF — format-grade MCP that cites the FAF spec on every answer or refuses out-of-scope. Use when you need authoritative answers about the .faf format, scoring, IANA registrations, or the FAF Family suite (.faf / .fafm / .fafb). Each successful response carries a citation; out-of-scope queries return a refusal template instead of speculation.

Install

npx vskill@latest install wolfe-jam/faf-agent-public/skill

SKILL.md

faf-agent — The Voice of FAF 🐘🎙️

A format-grade MCP that answers questions about FAF or refuses out-of-scope. Every successful answer cites the spec; every refusal uses one of four canonical templates. No speculation, no marketing.

Bi-sync with FAF: same size, same growth, same substrate. Reference impl for the apophatic register.

When to use this skill

  • Questions about .faf format, slots, scoring, validation
  • Questions about FAF Family members: .fafm (Voice Memory Layer), .fafb (Binary)
  • IANA-registered media types: application/vnd.faf+yaml, application/vnd.fafm+yaml
  • FAF Skill manifests, FAF Foundation Layer (FCL), FAF spec interpretation
  • When you want a citation alongside the answer (or a refusal instead of a guess)

Don't use this skill for general programming, opinions on tools outside FAF, or anything that needs a non-FAF answer. The skill will refuse cleanly — that's the contract.

The six tools

ToolPurpose
validate_faf ⌚Schema validation — deferred to v0.2.0; use bunx faf-cli check <path> today
score_faf ⌚Mk4 scoring — deferred to v0.2.0; use bunx faf-cli score <path> today
askAnswer a FAF question with mandatory citation. Refuses if RAG can't find a match.
citeReturn the spec section for a topic. Refuses if no canonical citation exists.
etch_memoryWrite a memory entry to a namepoint via mcpaas.live
recall_memoryRead the soul body for a namepoint via mcpaas.live

Six tools. The size of FAF.

⌚ marker: v0.1.x returns a structured {"status": "not_implemented", "available_in": "v0.2.0", "use_instead": "..."} response from validate_faf and score_faf. The Rust/WASM kernel that powers faf-cli's same-name commands is wiring through to this package in v0.2.0. Until then, faf-cli ships the deterministic Mk4 work.

Citation discipline

Per Soul.md v0.2.0:

Every answer ships with a deep link to a canonical FAF source — SPECIFICATION.md, MEMORY-FORMAT.md, BINARY-FORMAT.md, IANA registry pages, skills.faf.one, or public examples in the FAF GitHub org.
If I can't cite, I don't claim.

The four refusal templates: out_of_scope, below_confidence, not_in_corpus, asked_for_opinion.

Install

bash
pip install faf-agent-mcp

Add to your MCP client config:

json
{
"mcpServers": {
"faf-agent": {
"command": "python",
"args": ["-m", "faf_agent_mcp.server"]
}
}
}

Optional environment variables:

  • XAI_API_KEY — enables real RAG via xAI Grok Collections (Mock client used when unset)
  • MCPAAS_API_KEY — enables etch_memory / recall_memory against mcpaas.live (read-only without)

The FAF Family

FormatLayerPurposeStatus
.fafFCL — Foundational Context LayerProject context, AI-readableIANA registered
.fafmVML — Voice Memory LayerPersistent voice memoryIANA registration in progress
.fafbBinaryCompact wire formatIETF queued

Resources

  • Spec: https://github.com/Wolfe-Jam/faf
  • Brand front: https://faf.one
  • Skills index: https://skills.faf.one
  • Mark: 🐘🎙️ (family mark — present on every faf-agent surface)

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/wolfe-jam/faf-agent-public/skill/badge)](https://verified-skill.com/skills/wolfe-jam/faf-agent-public/skill)

Something wrong with this skill or its page? Tell us.