faf-context
Helps your agent understand your project quickly. It detects the technologies used and asks only for what's missing, like your goals. This saves time and gives the agent the necessary context.
What it does
This tool helps the AI fully understand your programming project. It automatically detects the technology you use and only asks for what it doesn't know, like your project's goal and why it exists. This way, the AI can help you better and faster.
When to use it
- ✓When you want the AI to quickly understand your project.
- ✓When you want the AI to know everything about your code without you having to explain it all.
- ✓When you want the AI to help you build something new with minimal effort.
Example of what to ask your AI
“I want to create a command-line app that checks code quality for AI, and syncs the information with other AI tools. The goal is to help individual developers avoid repeatedly explaining project context.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
You tell it the type of app you're building. The AI guesses as much as it can about your technology and goal. Then, it asks only for the few things only you know, like the exact reason it exists or when it will be ready.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill faf-contextOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/faf-context/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
FAF Context — Give the AI What It Needs
When to Use
Use this skill when you need get your project to 100% ✪ AI-readiness, fast — the AI auto-detects your stack and only asks for what it can't know (your goal and the human "why"). Least typing, maximum context. For time-conscious builders; feeds into faf-expert for depth.
AI writes its best code when it has your project's context. This skill helps you hand it over — fast, and to 100%.
.faf is an IANA-registered context format (application/vnd.faf+yaml) — a typed, portable file you own, readable by any AI (no bespoke manifest, no vendor lock-in). The whole point is one number: AI-readiness, 0–100%. At 100% ✪ the AI starts every session already knowing your project — no re-explaining, no guessing. This skill is the builder's path to that number: minimum typing, maximum context.
For the done-for-you one-click path, use faf-wizard. To master the format, use faf-expert. This skill is the quickstart in between.
How it works: app-type → AI fills the max → you answer the gaps
faf-cli has 21 slots. It works in three steps — and only the last one needs you:
- Your app type sets which slots are required. A CLI needs different slots than a full-stack web app — faf-cli right-sizes the set and
slotignoreds the rest (never counted against you). - The AI fills as many as it can.
faf autodetects your stack + language, and a sharp goal sentence seeds who/what/where. The better your goal, the more the AI fills for you. - Whatever's left empty, the AI asks you. Those are the bits only you know — usually a couple of the 6 Ws (often why and when). Answer them → 100% ✪.
So your job isn't "fill 21 boxes." It's: write one good goal, then answer the few questions the AI couldn't fill itself.
*(Teams / Enterprise tiers add more slots — monorepos, caching, versioning — but those aren't faf-cli. faf-cli is the 21.)*
You rarely type all 6 Ws — here's why
The 6 Ws are "the underivable half" — but you almost never write all six from scratch:
- who / what / where → seeded from your goal sentence (the AI extracts the facts your goal literally states)
- how → sourced from your stack (detection knows how it's built)
- why / when → the only two that are purely yours
So the fast path is: write one sharp goal, confirm the seeds, fill why + when. → 100%.
"Sometimes 3 Ws is enough. Sometimes the goal alone is enough." A great goal sentence + auto-detection can carry who/what/where/how on their own — leaving you two small answers. The better your goal, the less you type.
The fastest path to 100% ✪
faf auto # 1. AI detects your whole stack + seeds context from your README
faf score # 2. See the number + exactly which slots are still empty
faf go # 3. Guided fill: confirm the seeded Ws, answer the 1–2 left
faf score # 4. 100% ✪
faf sync # 5. Push context into CLAUDE.md / AGENTS.md (optional)
Most projects are 1 good goal sentence + 2 answers away from Trophy.
Write the ONE goal sentence (this does the heavy lifting)
The goal is the generative input — it seeds who/what/where automatically. Make it a real, specific sentence (it's also your use-case):
- ✅ "A CLI that scores any repo's AI-readiness and syncs context to Claude, Cursor, and Gemini — for solo developers." → seeds what (a CLI that scores AI-readiness), where (Claude, Cursor, Gemini), who (solo developers). You'd only add why + when.
- ❌ "A tool to improve development." → generic; seeds nothing. (Generic phrases are ignored on purpose — empty beats wrong.)
The 6 Ws — terse labels, not prose
Each W is a 3–4 word label (hard cap < 6) — a scannable spec card, not a paragraph:
| W | Asks | Example |
|---|---|---|
| Who | who is it for? | solo developers |
| What | what are they building? | AI-readiness scorer |
| Why | why does it exist? | eliminate context re-explaining |
| Where | where does it run/ship? | npm, Homebrew |
| When | timeline / stage? | production, since 2025 |
| How | how is it built/used? | Bun CLI + WASM |
Slots that don't apply → slotignored
…
FAQ
What does 'AI-readiness 100%' mean?
It means the AI has all the necessary information about your project to help you in the best way possible, without needing further explanation.
Why does the AI ask 'why' and 'when'?
These are very specific details about your project that the AI cannot guess on its own. Knowing the 'why' helps the AI understand the motivation, and the 'when' helps define deadlines or the current stage.
Do I need to fill in a lot of information?
No. The tool is designed to ask for minimal information. Usually, you just need to write a clear sentence about the goal and answer two simple questions the AI couldn't guess.
Details
Original description by the author
Get your project to 100% ✪ AI-readiness, fast — the AI auto-detects your stack and only asks for what it can't know (your goal and the human "why"). Least typing, maximum context. For time-conscious builders; feeds into faf-expert for depth.
Popularity
- GitHub stars
- 48k
- Ranking position
- #2971
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
benchmark-optimization-loop
Has your agent improve something's speed in a measured way. It tests multiple versions and chooses the fastest one that still works correctly.
affaan-m/ECC
change-impact
Helps your agent analyze the impact of code changes before making them. It compares the planned vs. actual results afterward, covering paths, data, tests, and documentation. Useful for risky or system-wide changes.
affaan-m/ECC
click-path-audit
Lets your agent trace all user buttons and interactions to find bugs. It finds issues where functions seem to work alone but fail together. Useful when bugs persist even after debugging.
affaan-m/ECC