Agent skill · writing content · sickn33

faf-go

Guided interview to Gold Code (100% AI-Readiness). Use when helping users improve their .faf file through questions. Leverages Claude Code's AskUserQuestion for seamless integration. Just type /faf-go and answer questions till done.

Why this skill is useful

Provides a structured guided interview process to enhance .faf file completeness, which is specific to the FAF context format.

What it needs

About 5k tokens when loaded. Last updated 2026-08-07. 44,571 stars on the source repository.

What this skill does

FAF Go — Guided Path to 100% ✪ "Just type /faf-go, answer questions till you're done. 100% target." .faf is an IANA-registered context format (application/vnd.faf+yaml) — a typed, portable file you own, readable by any AI. faf-cli scores on 21 slots; your apptype selects which are active, and 100% ✪ = every active slot filled. This skill is the guided interview that gets you there: the AI fills what it can detect, then asks you — via Claude Code's AskUserQuestion — only for the gaps it can't source. When to Use This Skill Activate when: User wants to improve their .faf score User mentions "Gold Code" or "100%" User has incomplete project context After faf init to fill in missing fields User says "help me with my .faf" Integration with Claude Code FAF Go is built FOR Claude Code: AskUserQuestion - Native Claude Code UI for questions multiSelect: true - Allow multiple answers (e.g., "pytest + WJTTC") TodoWrite - Track progress through the interview Structured output - JSON that Claude Code understands Bi-sync - Answers flow to .faf AND CLAUDE.md multiSelect Support Some questions allow multiple selections: stack.testing → "pytest + WJTTC" stack.cicd → "GitHub Actions + Cloud Build" stack.frontend → "React + Tailwind" humancontext.who → "Developers + AI agents" When multiSelect: true, user can pick 2+ options. Results are joined with " + ". Workflow Step 1: Check Current State Run faf score to understand current position: Or get it as structured data for programmatic use: --json returns the score + per-slot breakdown — the empty slots are what you interview on (the priority order is in Step 2). Step 2: Ask Questions Using AskUserQuestion For each missing field, use Claude Code's AskUserQuestion tool: Priority Order (most impactful first): 1. project.goal - What does this project do? 2. humancontext.why - Why does this exist? 3. humancontext.who - Who uses this? 4. humancontext.what - What problem does it solve? 5. project.mainlanguage - Primary language 6. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills sickn33/faf-go--0101f8

View the source on GitHub

Browse the @skills marketplace