wolfe-jam/faf-skills/faf-go
Claude Code and agent skill by wolfe-jam/faf-skills
- community
Checking that the SKILL.md file is still in the repository.
Runs `faf score`, then asks about each empty slot with AskUserQuestion, one question at a time, until the score reaches 100%. Use when someone wants to fill in what only they know about their project: "interview me", "ask me what''s missing", "get my project.faf to 100%". The answers go into project.faf; `faf sync` carries them into CLAUDE.md. Finishes the BETTER rung: every fact Claude can''t detect, supplied by the person who knows it.
Install
npx vskill@latest install wolfe-jam/faf-skills/faf-goSKILL.md
<!-- faf:end -->
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. Every `.faf` is scored against the same 33 slots: faf-cli fills the 21 base slots and marks the 12 enterprise slots slotignored unless your app type uses them. Your app_type 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 "Trophy" or "100%"
- User has incomplete project context
- After
faf initto 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
- Sync - Answers go into project.faf;
faf syncwrites them into CLAUDE.md (one way)
multiSelect Support
Some questions allow multiple selections:
stack.testing→ "pytest + WJTTC" (informational — not one of the 33 scored slots)stack.cicd→ "GitHub Actions + Cloud Build"stack.frontend→ "React + Tailwind"human_context.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):
project.goal- What does this project do?human_context.why- Why does this exist?human_context.who- Who uses this?human_context.what- What problem does it solve?project.main_language- Primary languagestack.database- Database choicestack.hosting- Where is it deployed?stack.frontend- Frontend frameworkstack.backend- Backend frameworkhuman_context.where- Environmenthuman_context.when- Timeline/phasehuman_context.how- How the project is built (sourced from the stack)
Step 3: Apply Answers
After collecting answers, update the .faf file:
Step 4: Celebrate or Continue
If score >= 100: Celebrate Trophy ✪ If score < 100: Continue with remaining questions
Question Templates for AskUserQuestion
Single-Select Questions (pick one)
project.goal
human_context.why
stack.database
stack.hosting
Multi-Select Questions (pick multiple, joined with " + ")
stack.testing (informational — not scored)
Result format: pytest + WJTTC (industry first, WJTTC follows)
Ordering: When both selected, industry tests come first:
pytest + WJTTC(notWJTTC + pytest)- WJTTC can also run standalone
stack.cicd
Result format: GitHub Actions + Cloud Build
stack.frontend
human_context.who
Result format: Developers + AI agents
Processing Multi-Select Answers
When user selects multiple options, join them with " + ":
This creates readable, scannable values in the .faf file:
Example Session
TodoWrite Integration
Track progress with todos:
CLI Fallback
Outside Claude Code, the same destination is reached with the CLI's own interactive interview:
This skill is the Claude-native version of that interview — AskUserQuestion instead of terminal prompts. For structured, programmatic data, use faf score --json.
Success Metrics
- User reaches 100% score
- All required fields filled with meaningful content
- No placeholder values (TBD, Unknown, None where inappropriate)
- User understands what each field is for
On Completion
When 100% ✪ is achieved:
Optionally run faf sync to emit CLAUDE.md (and faf export --agents for AGENTS.md) from the .faf. Your AI now starts every session with complete project context.
Related Skills
- faf-context — the builder's quickstart: hand the AI what it needs to hit 100%, fast
- faf-wizard — done-for-you, one-click .faf for any project
- faf-expert — master the format: scoring internals, MCP config, sync, the always-33 slot model
.faf is the format. project.faf is the file.100% ✪ AI-Readiness is the result.
MIT · part of the FAF skill family (faf-context · faf-wizard · faf-expert). Native to Claude Code.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/faf-go/SKILL.md
Popularity
- Repository stars
- 4
- 7-day trend score
- 8
Stars and forks are for the whole GitHub repository, not this skill alone. 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
[](https://verified-skill.com/skills/wolfe-jam/faf-skills/faf-go)