Public Readme Polisher
100yenadmin/fable-token-saving-skills-orchestrator
A skill your agent uses when improving a public README, repository homepage, docs landing page, or developer-facing first impression.
Generate and maintain project documentation. An agent skill from unxed/f4.
$ npx skills add unxed/f4 --skill aif-docs -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install unxed/f4 aif-docs --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/unxed/f4.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/aif-docs .claude/skills/aif-docs && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "aif-docs" agent skill from https://github.com/unxed/f4/tree/main/.agents/skills/aif-docs into .claude/skills/aif-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aif-docs", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/unxed/f4/tree/main/.agents/skills/aif-docsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add unxed/f4 --skill aif-docs -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install unxed/f4 aif-docs --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/unxed/f4.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/aif-docs .agents/skills/aif-docs && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "aif-docs" agent skill from https://github.com/unxed/f4/tree/main/.agents/skills/aif-docs into .agents/skills/aif-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aif-docs", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add unxed/f4 --skill aif-docs -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install unxed/f4 aif-docs --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/unxed/f4.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/aif-docs .cursor/skills/aif-docs && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "aif-docs" agent skill from https://github.com/unxed/f4/tree/main/.agents/skills/aif-docs into .cursor/skills/aif-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aif-docs", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/unxed/f4.git --path .agents/skills/aif-docs--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add unxed/f4 --skill aif-docs -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install unxed/f4 aif-docs --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/unxed/f4.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/aif-docs .gemini/skills/aif-docs && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "aif-docs" agent skill from https://github.com/unxed/f4/tree/main/.agents/skills/aif-docs into .gemini/skills/aif-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aif-docs", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install unxed/f4 aif-docsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add unxed/f4 --skill aif-docs -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/unxed/f4.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/aif-docs .github/skills/aif-docs && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "aif-docs" agent skill from https://github.com/unxed/f4/tree/main/.agents/skills/aif-docs into .github/skills/aif-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aif-docs", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add unxed/f4 --skill aif-docs -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install unxed/f4 aif-docs --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/unxed/f4.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/aif-docs .opencode/skills/aif-docs && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "aif-docs" agent skill from https://github.com/unxed/f4/tree/main/.agents/skills/aif-docs into .opencode/skills/aif-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aif-docs", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
aif-docsGenerate and maintain project documentation. An agent skill from unxed/f4.
Aif Docs is an agent skill from unxed/f4. Generate and maintain project documentation. Creates a lean README as a landing page with detailed docs pages split by topic in the configured docs directory. Use when user says "create docs", "write documentation", "update docs", "generate readme", or "document project".
Its SKILL.md is about 5.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `references/REVIEW-CHECKLISTS.md`).
It sits in Frontend & Design, covering Technical documentation and Landing pages. The repository describes itself as: dual pane like a charm. The licence is BSD-3-Clause.
10 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e4d719a. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadWriteEditGlobGrepBash(mkdirnpxpython)AskUserQuestionQuestions…and 2 more on the same allowed-tools line.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Aif Docs loads about 5.7k tokens when it runs, and up to ~6.9k if it reads all its reference files. Until then it costs about 70 tokens; SKILL.md has 2,143 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from unxed/f4 at commit e4d719a, republished under its BSD-3-Clause licence (© unxed). 2,143 words, ~5,738 tokens.
.claude/skills/aif-docs/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Generate, maintain, and improve project documentation following a landing-page README + detailed docs-directory structure.
paths.docs, default: docs/). Each file is self-contained — one topic, one page. A user should be able to read a single doc file and get the full picture on that topic.[← Previous Page](prev.md) · [Back to README](<docs-to-readme-link>) · [Next Page →](next.md). First page has no prev link; last page has no next link. Every page ends with a "See Also" section linking to 2-3 related pages.docs/workflow.md by default). Between doc pages in the same directory: workflow.md.FIRST: Read .ai-factory/config.yaml if it exists to resolve:
paths.description, paths.architecture, and paths.docslanguage.ui for prompts and language.artifacts for generated docsIf config.yaml doesn't exist, use defaults:
.ai-factory/DESCRIPTION.md.ai-factory/ARCHITECTURE.mddocs/en (English)Note: README.md remains the landing page in the project root. Detailed docs are written to the resolved paths.docs directory (default: docs/).
THEN: Read .ai-factory/DESCRIPTION.md (use path from config) if it exists to understand:
Also read .ai-factory/ARCHITECTURE.md (use path from config) if it exists to align documentation with the project's structure and boundaries.
Explore the codebase:
package.json, composer.json, requirements.txt, go.mod, Cargo.toml, etc.src/ structure to understand architectureRead .ai-factory/skill-context/aif-docs/SKILL.md — MANDATORY if the file exists.
This file contains project-specific rules accumulated by /aif-evolve from patches,
codebase conventions, and tech-stack analysis. These rules are tailored to the current project.
How to apply skill-context rules:
Enforcement: After generating any output artifact, verify it against all skill-context rules. If any rule is violated — fix the output before presenting it to the user.
Scan for scattered markdown files in project root:
Use Glob to find all *.md files in the project root (exclude node_modules/, .ai-factory/, agent dirs):
CHANGELOG.md, CONTRIBUTING.md, ARCHITECTURE.md, DEPLOYMENT.md,
SECURITY.md, API.md, SETUP.md, DEVELOPMENT.md, TESTING.md, etc.Record each file, its size, and a brief summary of its content. This list is used in Step 1.1.
--web → Generate HTML version of documentationCheck what documentation already exists:
State A: No README.md → Full generation (README + docs dir)
State B: README.md exists, no docs dir → Analyze README, propose split into docs dir
State C: README.md + docs dir exist → Depends on flags (see below)State C with --web flag — ask the user:
Documentation already exists (README.md + resolved docs directory).
AskUserQuestion: What would you like to do?
Options:
1. Generate HTML only — build site from current docs as-is
2. Audit & improve first — check for issues, then generate HTML
3. Audit only — check for issues without generating HTMLBased on choice:
State C without --web flag → run Step 2 (State C) as usual.
If scattered .md files were found in the project root (from Step 0), propose consolidating them into the resolved docs directory.
Common files that should move to the resolved docs directory:
| Root file | Target in docs dir | Merge or move? |
|---|---|---|
CONTRIBUTING.md | <resolved docs dir>/contributing.md | Move |
ARCHITECTURE.md | <resolved docs dir>/architecture.md | Move |
DEPLOYMENT.md | <resolved docs dir>/deployment.md | Move |
SETUP.md | <resolved docs dir>/getting-started.md | Merge (append to existing) |
DEVELOPMENT.md | <resolved docs dir>/getting-started.md or <resolved docs dir>/contributing.md | Merge |
API.md | <resolved docs dir>/api.md | Move |
TESTING.md | <resolved docs dir>/testing.md | Move |
SECURITY.md | <resolved docs dir>/security.md | Move |
Files that stay in root (standard convention):
README.md — always staysCHANGELOG.md — standard root-level file, keep as-isLICENSE / LICENSE.md — standard root-level file, keep as-isCODE_OF_CONDUCT.md — standard root-level file, keep as-isIf scattered files found, ask the user:
Found [N] markdown files in the project root:
CONTRIBUTING.md (45 lines) — contribution guidelines
ARCHITECTURE.md (120 lines) — system architecture overview
DEPLOYMENT.md (80 lines) — deployment instructions
SETUP.md (30 lines) — setup guide (overlaps with getting-started)
Suggested actions:
→ Move CONTRIBUTING.md → <resolved docs dir>/contributing.md
→ Move ARCHITECTURE.md → <resolved docs dir>/architecture.md
→ Move DEPLOYMENT.md → <resolved docs dir>/deployment.md
→ Merge SETUP.md into <resolved docs dir>/getting-started.md
AskUserQuestion: Would you like to apply the consolidation?
Options:
1. Apply all suggestions
2. Let me pick which ones
3. Skip — keep files where they areBased on choice:
When moving/merging:
IMPORTANT: Never force-move files. Always show the plan and get user approval first.
When no README.md exists, generate the full documentation set.
Explore the codebase and identify documentation topics:
Always include:
- getting-started.md (installation, setup, quick start)
Include if relevant:
- architecture.md (if project has clear architecture: services, modules, layers)
- api.md (if project exposes API endpoints)
- configuration.md (if project has config files, env vars, feature flags)
- deployment.md (if Dockerfile, CI/CD, deploy scripts exist)
- contributing.md (if open-source or team project)
- security.md (if auth, permissions, or security patterns exist)
- testing.md (if test suite exists)
- cli.md (if project has CLI commands)Ask the user:
I've analyzed your project and suggest these documentation pages:
1. getting-started.md — Installation, setup, quick start
2. architecture.md — Project structure and patterns
3. api.md — API endpoints reference
4. configuration.md — Environment variables and config
AskUserQuestion: Would you like to generate these documentation pages?
Options:
1. Generate all of these
2. Let me pick which ones
3. Add more topicsBased on choice:
Structure (aim for ~80-120 lines):
# Project Name
> One-line tagline describing the project.
Brief 2-3 sentence description of what this project does and why it exists.
## Quick Start
\`\`\`bash
# Installation steps (1-3 commands)
\`\`\`
## Key Features
- **Feature 1** — brief description
- **Feature 2** — brief description
- **Feature 3** — brief description
## Example
\`\`\`
# Show a real usage example — this is where users decide "I want this"
\`\`\`
---
## Documentation
| Guide | Description |
|-------|-------------|
| [Getting Started](<readme-to-docs-dir>/getting-started.md) | Installation, setup, first steps |
| [Architecture](<readme-to-docs-dir>/architecture.md) | Project structure and patterns |
| [API Reference](<readme-to-docs-dir>/api.md) | Endpoints, request/response formats |
| [Configuration](<readme-to-docs-dir>/configuration.md) | Environment variables, config files |
## License
MIT (or whatever is in the project)Key rules for README:
For each approved topic, create a doc file:
[← Previous Topic](previous-topic.md) · [Back to README](<docs-to-readme-link>) · [Next Topic →](next-topic.md)
# Topic Title
Content organized by subtopic with headers, code examples, and tables.
Keep each section self-contained.
## See Also
- [Related Topic 1](related-topic.md) — brief description
- [Related Topic 2](other-topic.md) — brief descriptionNavigation link order follows the Documentation table in README.md (top to bottom). The first doc page omits the "← Previous" link; the last page omits the "Next →" link. Use the correct relative link from the resolved docs directory back to README.md. Example for the default docs/ layout:
getting-started.md: [Back to README](../README.md) · [Architecture →](architecture.md)
architecture.md: [← Getting Started](getting-started.md) · [Back to README](../README.md) · [API Reference →](api.md)
api.md: [← Architecture](architecture.md) · [Back to README](../README.md) · [Configuration →](configuration.md)
configuration.md: [← API Reference](api.md) · [Back to README](../README.md)Content guidelines per topic:
getting-started.md:
architecture.md:
api.md:
configuration.md:
deployment.md:
When README.md exists but is long (150+ lines) and there's no resolved docs directory yet.
Read README.md and identify:
Stays in README:
Moves to the resolved docs directory:
getting-started.mdarchitecture.mdapi.mdconfiguration.mdcontributing.mdYour README.md is [N] lines. I suggest splitting it:
README.md (~100 lines) — keep as landing page:
✓ Title + tagline
✓ Key features
✓ Quick install
✓ Example
✓ Documentation links table
Move to docs dir:
→ "Installation" section → <resolved docs dir>/getting-started.md
→ "Configuration" section → <resolved docs dir>/configuration.md
→ "API Reference" section → <resolved docs dir>/api.md
→ "Architecture" section → <resolved docs dir>/architecture.md
Proceed?When both README.md and the resolved docs directory exist.
Check for:
Check existing docs against current Core Principles for gaps (missing navigation, missing "See Also", stale formats). For the full compliance table and auto-fix rules → read references/REVIEW-CHECKLISTS.md (Standards Compliance section).
When gaps are found, include them in the audit report alongside content issues (Step 2.2). Treat them as regular improvements — show the plan and get user approval before applying.
Documentation audit results:
✅ README is lean (105 lines)
⚠️ Docs pages in the resolved docs directory are missing prev/next navigation — will add
⚠️ <resolved docs dir>/api.md is missing — project has 12 API endpoints
⚠️ <resolved docs dir>/configuration.md references old env var DB_HOST (now DATABASE_URL)
❌ <resolved docs dir>/getting-started.md links to setup.md which doesn't exist
Proposed fixes:
1. Add prev/next navigation to all doc pages in the resolved docs directory
2. Create <resolved docs dir>/api.md with endpoint reference
3. Update DATABASE_URL in <resolved docs dir>/configuration.md
4. Fix broken link in <resolved docs dir>/getting-started.md
Apply fixes?When --web flag is passed, generate a static HTML site from the markdown docs.
mkdir -p docs-htmlFor each markdown file (README.md + <resolved docs dir>/*.md), generate an HTML version:
Read the HTML template from templates/html-template.html and use it for each page.
Customize: {page_title}, {project_name}, {nav_links}, {content}.
For each doc file: parse markdown → convert to HTML elements → fix .md links to .html → generate nav bar → write to docs-html/.
File mapping: README.md → index.html, <resolved docs dir>/*.md → *.html.
Show tree of generated files and open docs-html/index.html hint.
MANDATORY after any content change (generation, split, improvement, file consolidation). Do NOT skip this step.
Skip this step only when "Generate HTML only" was chosen — no content was modified, nothing to review.
Read every generated/modified file and evaluate it against both checklists from references/REVIEW-CHECKLISTS.md. Two checklists: Technical Accuracy and Readability & Completeness.
Fix any issues found before presenting the result to the user. Display results as a compact table with ✅/❌/⚠️ status per item.
Only if files were moved/merged from root into docs/ during Step 1.1.
After the review confirms all content is correctly placed in docs/, offer to delete the original root-level files:
The following root files have been incorporated into docs/:
CONTRIBUTING.md → now in docs/contributing.md
ARCHITECTURE.md → now in docs/architecture.md
DEPLOYMENT.md → now in docs/deployment.md
SETUP.md → merged into docs/getting-started.md
AskUserQuestion: These originals are no longer needed. Delete them?
Options:
1. Yes, delete all originals
2. Let me pick which ones to delete
3. No, keep them (I'll clean up later)Based on choice:
When deleting:
git status to show what was deleted — user can restore with git checkout if neededDo NOT auto-delete. Always ask. The user may want to keep originals temporarily for reference or diff comparison.
After any documentation changes, update the Documentation section in AGENTS.md (if the file exists).
Read AGENTS.md and find the ## Documentation section. Update it to reflect the current state of all documentation files:
## Documentation
| Document | Path | Description |
|----------|------|-------------|
| README | README.md | Project landing page |
| Getting Started | `<resolved docs dir>/getting-started.md` | Installation, setup, first steps |
| Architecture | `<resolved docs dir>/architecture.md` | Project structure and patterns |
| API Reference | `<resolved docs dir>/api.md` | Endpoints, request/response formats |
| Configuration | `<resolved docs dir>/configuration.md` | Environment variables, config files |Rules:
AGENTS.md doesn't exist, skip this step silentlySuggest the user to free up context space if needed: /clear (full reset) or /compact (compress history).
README.md, <resolved docs dir>/*, and the Documentation section in AGENTS.md.config.yaml resolves paths.description, paths.architecture, paths.docs, language.ui, and language.artifacts..ai-factory/DESCRIPTION.md, .ai-factory/ARCHITECTURE.md, roadmap/rules/research artifacts unless the user explicitly asks for broader edits.docs-html/ to .gitignoreREADME.md, <resolved docs dir>/*, and the Documentation section in AGENTS.md), not the roadmap, RULES.md, or research artifacts resolved from config© unxed, BSD-3-Clause. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in .agents/skills/aif-docs of unxed/f4.
Open the folder on GitHubat commit e4d719a
Aif Docs next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Aif Docs this skillunxed/f4 | 241 | — | ~5.7k | Automated safety check: Pass | BSD-3-Clause | |
| Public Readme Polisher100yenadmin/fable-token-saving-skills-orchestrator | 100 | — | ~784 | Automated safety check: Pass | MIT | |
| Docskmworks/kmreader | 111 | — | ~551 | Automated safety check: Pass | MIT | |
| Docs UpdateJayFarei/opentraces | 100 | — | ~4.6k | Automated safety check: Pass | Custom licence | |
| Refactoring UIs0xDk/refactoring-ui-skill | 586 | — | ~3.5k | Automated safety check: Pass | MIT | |
| Lofisu Personazclllyybb/lofisu-identity-engine | 453 | — | ~2.8k | Automated safety check: Pass | Unlicense |
100yenadmin/fable-token-saving-skills-orchestrator
A skill your agent uses when improving a public README, repository homepage, docs landing page, or developer-facing first impression.
kmworks/kmreader
Regenerate README.md, APPSTOREDESCRIPTION.txt, and the KMReader landing page (src/pages/reader/index.tsx in the kmworks/website repo) based on current important product features in the codebase.
JayFarei/opentraces
Synchronize all documentation surfaces after code changes. An agent skill from JayFarei/opentraces.
s0xDk/refactoring-ui-skill
Design and improve user interfaces using the concrete rules from Refactoring UI (Wathan & Schoger) — constrained spacing/type/color/shadow scales, visual hierarchy through weight and color rather…
zclllyybb/lofisu-identity-engine
LofiSu的行为人格Skill。基于GitHub公开数据(282次commit/150次README迭代/50+fork/100+contribution) 的Codex深度挖掘分析报告+小红书卖课行为报告的系统蒸馏, 提炼6个核心心智模型、8条决策启发式和完整的表达DNA。
crimeacs/auto-improve
GAN-style iterative improvement loop for any text artifact. An agent skill from crimeacs/auto-improve.
unxed/f4
Comprehensive documentation guide for Golang projects, covering godoc comments, README, CONTRIBUTING, CHANGELOG, Go Playground, Example tests, API docs, and llms.txt.
unxed/f4
Golang code style conventions — line length and breaking, variable declarations, control flow clarity, when comments help vs hurt.
unxed/f4
Comprehensive guide for Go database access — parameterized queries, struct scanning, NULLable columns, transactions, isolation levels, SELECT FOR UPDATE, connection pool, batch processing, context…
unxed/f4
Security audit checklist based on OWASP Top 10 and best practices.
unxed/f4
Go (Golang) naming conventions — covers packages, constructors, structs, interfaces, constants, enums, errors, booleans, receivers, getters/setters, functional options, acronyms, test functions, and…
unxed/f4
Golang concurrency design — goroutine lifecycle and leak prevention, channels and select, channel ownership and direction, sync.Mutex/RWMutex/sync.Map/sync.Once/atomics, errgroup, singleflight…
Categories
Generate and maintain project documentation. An agent skill from unxed/f4. Aif Docs is an agent skill from unxed/f4. Generate and maintain project documentation.
Aif Docs fits situations like: user says create docs; write documentation; generate readme; document project.
Run `npx skills add unxed/f4 --skill aif-docs -a claude-code`. Or copy the skill folder (.agents/skills/aif-docs in unxed/f4) into .claude/skills/aif-docs in your project. Claude Code loads it when a task matches its description.
Run `npx skills add unxed/f4 --skill aif-docs -a codex`. Or copy the skill folder (.agents/skills/aif-docs in unxed/f4) into .agents/skills/aif-docs in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add unxed/f4 --skill aif-docs -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/aif-docs, .gemini/skills/aif-docs, .github/skills/aif-docs and .opencode/skills/aif-docs in your project.
Going by SKILL.md and its folder, Aif Docs needs the command-line tools its instructions call (git). Its frontmatter pre-approves these tools: Read, Write, Edit, Glob, Grep, Bash(mkdir, npx, python), AskUserQuestion, Questions, WebFetch, WebSearch.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Aif Docs is published under the BSD-3-Clause licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.7k tokens (SKILL.md is roughly 23k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Aif Docs: Public Readme Polisher (100yenadmin/fable-token-saving-skills-orchestrator, 100 stars), Docs (kmworks/kmreader, 111 stars), Docs Update (JayFarei/opentraces, 100 stars) and Refactoring UI (s0xDk/refactoring-ui-skill, 586 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
unxed (a GitHub user) maintains it in unxed/f4, which has 241 GitHub stars. The repository holds 36 skills in this directory. The repository was last updated on October 8, 2026.
Source: unxed/f4 on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.