Install the "faq-mine" agent skill from https://github.com/BlackBeltTechnology/pi-agent-dashboard/tree/develop/packages/authoring-toolkit/.pi/skills/faq-mine into .claude/skills/faq-mine/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "faq-mine", 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.
Type 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.
skills CLI
$ npx skills add BlackBeltTechnology/pi-agent-dashboard --skill faq-mine -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "faq-mine" agent skill from https://github.com/BlackBeltTechnology/pi-agent-dashboard/tree/develop/packages/authoring-toolkit/.pi/skills/faq-mine into .agents/skills/faq-mine/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "faq-mine", 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.
skills CLI
$ npx skills add BlackBeltTechnology/pi-agent-dashboard --skill faq-mine -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "faq-mine" agent skill from https://github.com/BlackBeltTechnology/pi-agent-dashboard/tree/develop/packages/authoring-toolkit/.pi/skills/faq-mine into .cursor/skills/faq-mine/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "faq-mine", 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.
--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
skills CLI
$ npx skills add BlackBeltTechnology/pi-agent-dashboard --skill faq-mine -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "faq-mine" agent skill from https://github.com/BlackBeltTechnology/pi-agent-dashboard/tree/develop/packages/authoring-toolkit/.pi/skills/faq-mine into .gemini/skills/faq-mine/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "faq-mine", 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.
Installs 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).
skills CLI
$ npx skills add BlackBeltTechnology/pi-agent-dashboard --skill faq-mine -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "faq-mine" agent skill from https://github.com/BlackBeltTechnology/pi-agent-dashboard/tree/develop/packages/authoring-toolkit/.pi/skills/faq-mine into .github/skills/faq-mine/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "faq-mine", 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.
skills CLI
$ npx skills add BlackBeltTechnology/pi-agent-dashboard --skill faq-mine -a opencode
OpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
Install the "faq-mine" agent skill from https://github.com/BlackBeltTechnology/pi-agent-dashboard/tree/develop/packages/authoring-toolkit/.pi/skills/faq-mine into .opencode/skills/faq-mine/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "faq-mine", 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.
Facts
Skill name
faq-mine
GitHub stars
315
Token cost
~3.1k tokens
SKILL.md length
1,455 words
Files
2
Skills in repo
70
Repo updated
First seen
Licence
MIT
At a glance
Mine docs/faq.md from README.md, docs/.md, and the pi-hermes memory stores.
Works in 5 steps: Pre-flight → Confirm scope → Parallel extraction (@fast subagents) → …
Asked to build / regenerate / extend the FAQ
SKILL.md covers Phase 0 — Pre-flight, Phase 1 — Confirm scope, Phase 2 — Parallel extraction… and Phase 3 — Cross-draft dedupe, plus 3 more sections
Calls git
What it does
Faq Mine is an agent skill from BlackBeltTechnology/pi-agent-dashboard. Mine docs/faq.md from README.md, docs/.md, and the pi-hermes memory stores. Dispatches @fast subagents per source, dedupes against the existing FAQ, and merges entries in caveman style. Use when asked to "build / regenerate / extend the FAQ", "mine docs into FAQ", "mine hermes memory into FAQ", "surface runtime problems in the FAQ", or "create FAQ from README + docs".
Its SKILL.md is about 3.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `SKILL.md.AGENTS.md`). Compatibility notes: Requires @fast subagents (general-purpose) + write access to docs/ + read access to ~/.pi/agent hermes stores.
It sits in Sales & Support, covering Help center and FAQ content. The repository describes itself as: Real-time web dashboard for pi coding-agent sessions. Multi-session view, live chat mirroring, integrated terminal, diff viewer, pi-flows execution, and mobile-first remote… The licence is MIT.
When your agent uses it
Asked to build / regenerate / extend the FAQ
Mine docs into FAQ
Mine hermes memory into FAQ
Surface runtime problems in the FAQ
Example prompts
“build / regenerate / extend the FAQ”
“mine docs into FAQ”
“mine hermes memory into FAQ”
“/faq-mine”
Requirements
Compatibility (from SKILL.md): Requires @fast subagents (general-purpose) + write access to docs/ + read access to ~/.pi/agent hermes stores.
Workflow steps
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 7a2d171. It shows what the files ask for, not the result of running them.
Tool permissions
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Runs code
Shell commands in SKILL.md call:
git
From the folder's file list and the shell code blocks in SKILL.md.
Network
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.
Credentials
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Compatibility
Requires @fast subagents (general-purpose) + write access to docs/ + read access to ~/.pi/agent hermes stores.
From compatibility in the SKILL.md frontmatter.
Context cost
Faq Mine loads about 3.1k tokens when it runs. Until then it costs about 95 tokens; SKILL.md has 1,455 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~95
When it runs· the whole SKILL.md, loaded when a task matches
~3.1k
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.
Safety
Auto-check passed
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.
Download SKILL.mdSave it as .claude/skills/faq-mine/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
faq-mine
description
Mine docs/faq.md from README.md, docs/*.md, and the pi-hermes memory stores. Dispatches @fast subagents per source, dedupes against the existing FAQ, and merges entries in caveman style. Use when asked to "build / regenerate / extend the FAQ", "mine docs into FAQ", "mine hermes memory into FAQ", "surface runtime problems in the FAQ", or "create FAQ from README + docs".
compatibility
Requires @fast subagents (general-purpose) + write access to docs/ + read access to ~/.pi/agent hermes stores.
license
MIT
metadata.author
robson
metadata.version
2.0
Orchestrate FAQ extraction from project knowledge docs AND pi-hermes memory
stores into docs/faq.md.
Hermes memory — accumulated runtime problems (tool-quirks, failures,
insights, corrections) that never reach the docs. These carry the "why does X
fail / how do I fix Y" answers a future agent keeps re-discovering.
Inputs:
Optional --docs <a.md>,<b.md> — explicit doc list. Default = README.md + every evergreen docs/*.md. --docs skip = memory-only run (disables doc mining; the ship-change harvest path).
Optional --memory <off|project|failures|all> — hermes stores to mine. Default failures = project store + global failures.md (relevance-filtered). off = docs only. all = also global MEMORY.md.
Optional --max <N> — entry cap per source (default ~10).
Non-interactive: passing BOTH --docs (incl. --docs skip) and --memory skips the Phase 1 prompt — the headless invocation faq-mine --docs skip --memory failures runs memory-only with no ask_user.
Phase 0 — Pre-flight
Read docs/faq.md if it exists. Extract every ## <Question> heading into a dedupe list.
If file missing, create with header:
# FAQ
FAQ. How-to answers that already live in README.md + docs/. New entries here when same question recurs.
Enumerate candidate source docs (SKIP this whole step when --docs skip — memory-only run):bash
ls README.md docs/*.md 2>/dev/null
Exclude:
docs/faq.md itself
docs/faq.agent.md (condensed index derived FROM faq.md — refreshed in Phase 4, never mined)
docs/AGENTS.md and any AGENTS.md (index, not narrative)
docs/session-knowledge-*.md (point-in-time notes)
docs/spec-gap-analysis.md and any *-resolved.md (transient analyses)
Project store projects-memory/$PROJ/MEMORY.md — all entries repo-scoped, no filter. If $PROJ dir absent (e.g. worktree name differs), ls ~/.pi/agent/projects-memory/ and pick the matching dir; skip if none.
Global pi-hermes-memory/failures.md — mixed across projects, needs a repo-relevance filter (subagent applies it).
Global pi-hermes-memory/MEMORY.md — mixed, only when --memory all.
Any store path that does not exist: skip silently (fresh machine).
Phase 1 — Confirm scope
Use ask_user (multiselect) to let the user pick which sources to mine — list the docs AND the resolved hermes stores as options. Pre-select the evergreen docs + the project store + failures.md. Skip the prompt only when the user already passed both --docs and --memory.
Phase 2 — Parallel extraction (@fast subagents)
Dispatch ONE general-purpose subagent with model: @fast, run_in_background: true per selected source (docs AND stores). All agents run in parallel — each writes to its OWN draft file to avoid write conflicts:
Short declarative fragments. Drop articles (a/an/the) and most copulas (is/are/was) when meaning survives.
Subject → verb → object, present tense. No hedging, no marketing voice, no "we", no "you".
One fact per line/row. No restating context the file already establishes.
Prefer concrete tokens (paths, function names, env vars, ports, exit codes) over prose.
Keep symbols/identifiers verbatim; only connective tissue compresses.
Verify every command + path against the source doc. No invented flags, no speculation. Confirm completion in your final reply with the entry count.
Phase 2B — Hermes memory mining
Runtime problems live in the hermes stores as §-separated terse entries, each stamped <!-- created=…, last=… -->. Convert each FAQ-worthy problem into a symptom-first Q&A entry. One subagent per store.
Subagent prompt template (substitute <STORE> = absolute store path, <LABEL> = project|failures|memory, <FILTER> = the relevance rule below):
Mine FAQ-worthy runtime problems from the pi-hermes memory store <STORE> and write them to a NEW file docs/.faq-draft-mem-<LABEL>.md. Do NOT touch any other file.
STEP 1 — read existing docs/faq.md. Extract every ## <Question> heading. DEDUPE: skip any problem already covered (or trivially equivalent — e.g. RPC-keeper, ctx-stats, session-stuck entries already exist).
STEP 2 — read <STORE> fully. Entries are separated by lines containing only §. Each entry may be prefixed [failure]/[correction]/[insight]/[convention]/[tool-quirk] and ends with an HTML <!-- created=… --> comment. IGNORE the comment metadata.
<FILTER>
STEP 3 — for each KEPT entry, write a symptom-first FAQ entry in the EXACT faq.md format:
## Why does <symptom>? (or: How do I fix <symptom>?)
<one-line root cause — terse>
Fix: `<cmd>` (or the concrete file/edit; omit when not a command).
<optional bullets: concrete tokens — paths, env vars, flags, exit codes>
Cross-refs:
- <STORE>
- <every file path / package named inside the entry>
Question = the OBSERVABLE symptom a user/agent would search (the error string, the wrong behaviour), NOT the internal cause. A reader who hits the problem must recognise their symptom in the heading.
Keep the wrong-way → right-way fix intact; that is the whole value of the entry.
Merge near-duplicate store entries (same problem, consolidated across dates) into ONE FAQ entry.
CAVEMAN STYLE (verbatim, all docs/ prose obeys):
Short declarative fragments. Drop articles (a/an/the) and most copulas (is/are/was) when meaning survives.
Subject → verb → object, present tense. No hedging, no marketing voice, no "we", no "you".
One fact per line. No restating context the file already establishes.
Prefer concrete tokens (paths, function names, env vars, ports, exit codes) over prose.
Keep symbols/identifiers verbatim; only connective tissue compresses.
Verify every command + path against the source entry. No invented flags, no speculation — if an entry lacks a concrete fix, skip it. Confirm completion in your final reply with the kept/skipped counts.
<FILTER> value by store:
Project store (<LABEL>=project): STEP 2b — no filter. Every entry is scoped to this repo; consider all of them.
Global failures.md / MEMORY.md (<LABEL>=failures|memory): STEP 2b — RELEVANCE FILTER. This store mixes many projects. KEEP only entries about THIS project specifically, its paths (packages/, docs/, openspec/, src/), or a dev-in-this-repo tooling quirk (test runner, linter, build tool, git worktree, etc.). DROP everything else (unrelated product decks, OAuth-license research, Drive/rclone uploads, other repos). When unsure, DROP.
Wait for all agents (2A + 2B) to finish.
Show full SKILL.md (443 more words)Show less
Phase 3 — Cross-draft dedupe
Run:bash
grep -n '^## ' docs/.faq-draft-*.md
Cluster near-duplicate questions across drafts (same topic, different phrasing). Keep the entry with more concrete tokens / detail; remove the weaker one with a targeted Edit.
Cross-store dup: the same runtime problem can appear in BOTH the project store and failures.md. Keep the one carrying the concrete fix; drop the other.
Doc-vs-memory dup: when a memory draft restates a problem a doc draft already covers, keep whichever has the actionable fix + cross-refs.
Detect false-positive headings inside fenced code blocks and ignore (e.g. ## [Unreleased] example inside ```markdown blocks is content, not a heading).
Then refresh the condensed index docs/faq.agent.md so new entries appear in the pull-only map. Delegate to ONE general-purpose subagent (docs/ write → subagent per Rule 6):
Append condensed one-liners for these NEW faq.md entries to docs/faq.agent.md. For each, add a line - <short question stem> — <key answer / fix in ≤12 words> under a ## Runtime problems & quirks section (create the section if absent, at the end). Keep the existing sections untouched. Caveman style. New questions + answers: <paste the merged headings + one-line answers>.
Report to user:
Total entries before / after (faq.md).
Entries added per source (table: doc/store → count).
For memory stores: kept vs skipped-by-relevance-filter counts.
Any duplicates dropped during Phase 3 (cross-store + doc-vs-memory).
This skill writes under docs/ (faq.md + faq.agent.md). Per AGENTS.md:
All docs/ writes go through subagents (general-purpose). Main orchestrator only cat/rm/Edits for merge + targeted dedupe.
Caveman style is mandatory and passed verbatim to every subagent prompt.
Every command/path/flag in a generated entry must be verified against the source doc / store entry; no speculation.
Hermes stores are READ-ONLY inputs — never edit ~/.pi/agent/**. Extraction copies knowledge into faq.md; it does not move or prune the memory.
Do NOT rename or delete existing faq.md ## headings — packages/shared/src/tool-registry/__tests__/install-hints.test.ts asserts each tool docsAnchor maps to a heading. Append only.
Anti-patterns (do not)
Do NOT have multiple subagents write to the same file in parallel — race condition.
Do NOT mine AGENTS.md (incl. docs/AGENTS.md) or docs/faq.agent.md — indexes, not narrative knowledge.
Do NOT mine session-knowledge-*.md or spec-gap-analysis.md — point-in-time notes; entries would rot fast.
Do NOT skip the global-store relevance filter — failures.md/MEMORY.md mix projects; unfiltered mining leaks other repos' quirks into this FAQ.
Do NOT phrase a runtime-problem heading by its internal cause — use the observable symptom (error string / wrong behaviour) so a reader recognises it.
Do NOT skip Phase 0 dedupe — re-running the skill must not double-add the same questions.
Do NOT drop the per-entry Cross-refs: block — agents lose the source trail otherwise (memory entries cross-ref the store path).
Faq Mine 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.
Faq Mine compared with similar skills
Skill
Stars
Used in
Tokens
Auto-check
Licence
Repo updated
Faq Mine this skillBlackBeltTechnology/pi-agent-dashboard
Answers questions about cc10x itself — what it is, how to install and configure it, how the router, workflows, memory, and hooks operate, and how to troubleshoot.
Diagnose failed GitHub Actions runs for pi-agent-dashboard: the 11-file workflow taxonomy, affected-test selection, the release pipeline, known failure modes, and how to read gh run logs and…
Disciplined implementation in pi-agent-dashboard: the rebuild matrix (extension→reload, server→restart, client→build+restart, openspec-apply→full rebuild) plus the project's code discipline rules.
Turn a pi session into a Markdown "how-we-did-it" collaboration guideline: reads the session's JSONL transcript and synthesizes a reusable playbook of which prompts worked, what had to be steered…
Mine docs/faq.md from README.md, docs/.md, and the pi-hermes memory stores. Faq Mine is an agent skill from BlackBeltTechnology/pi-agent-dashboard.md, and the pi-hermes memory stores.
When should I use Faq Mine?
Faq Mine fits situations like: asked to build / regenerate / extend the FAQ; mine docs into FAQ; mine hermes memory into FAQ; surface runtime problems in the FAQ.
How do I install Faq Mine in Claude Code?
Run `npx skills add BlackBeltTechnology/pi-agent-dashboard --skill faq-mine -a claude-code`. Or copy the skill folder (packages/authoring-toolkit/.pi/skills/faq-mine in BlackBeltTechnology/pi-agent-dashboard) into .claude/skills/faq-mine in your project. Claude Code loads it when a task matches its description.
How do I install Faq Mine in Codex?
Run `npx skills add BlackBeltTechnology/pi-agent-dashboard --skill faq-mine -a codex`. Or copy the skill folder (packages/authoring-toolkit/.pi/skills/faq-mine in BlackBeltTechnology/pi-agent-dashboard) into .agents/skills/faq-mine in your project. Codex loads it when a task matches its description.
Can I use Faq Mine in Cursor, Gemini CLI or GitHub Copilot?
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add BlackBeltTechnology/pi-agent-dashboard --skill faq-mine -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/faq-mine, .gemini/skills/faq-mine, .github/skills/faq-mine and .opencode/skills/faq-mine in your project.
What does Faq Mine need to run?
Going by SKILL.md and its folder, Faq Mine needs the command-line tools its instructions call (git). Compatibility (from SKILL.md): Requires @fast subagents (general-purpose) + write access to docs/ + read access to ~/.pi/agent hermes stores..
Does Faq Mine access the network?
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.
Is Faq Mine safe to install?
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.
What licence does Faq Mine use?
Faq Mine is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
How many tokens does Faq Mine use?
About 3.1k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
What are the alternatives to Faq Mine?
Skills that share tags, products or a category with Faq Mine: Brand Product Knowledge Builder (limecloud/lime, 1.5k stars), Cc10x Guide (romiluz13/cc10x, 165 stars), Yao Geo Intent Miner (yaojingang/yao-geo-skills, 871 stars) and Faq Collector (CherryHQ/cherry-studio, 53k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Faq Mine?
BlackBeltTechnology (a GitHub organization) maintains it in BlackBeltTechnology/pi-agent-dashboard, which has 315 GitHub stars. The repository holds 70 skills in this directory. The repository was last updated on October 10, 2026.