BiSheng Approval Module Reference
dataelement/bisheng
Maps BiSheng's approval-center architecture to exact service files and methods, so a change to approval logic can be located without searching the whole repo.
Maps an unfamiliar codebase into seven evidence-backed documents in docs/codebase/, using a scan script and templates, for onboarding or architecture write-ups.
$ npx skills add github/awesome-copilot --skill acquire-codebase-knowledge -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install github/awesome-copilot acquire-codebase-knowledge --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/github/awesome-copilot.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/acquire-codebase-knowledge .claude/skills/acquire-codebase-knowledge && 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 "acquire-codebase-knowledge" agent skill from https://github.com/github/awesome-copilot/tree/main/skills/acquire-codebase-knowledge into .claude/skills/acquire-codebase-knowledge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "acquire-codebase-knowledge", 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/github/awesome-copilot/tree/main/skills/acquire-codebase-knowledgeType 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 github/awesome-copilot --skill acquire-codebase-knowledge -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install github/awesome-copilot acquire-codebase-knowledge --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/github/awesome-copilot.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/acquire-codebase-knowledge .agents/skills/acquire-codebase-knowledge && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "acquire-codebase-knowledge" agent skill from https://github.com/github/awesome-copilot/tree/main/skills/acquire-codebase-knowledge into .agents/skills/acquire-codebase-knowledge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "acquire-codebase-knowledge", 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 github/awesome-copilot --skill acquire-codebase-knowledge -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install github/awesome-copilot acquire-codebase-knowledge --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/github/awesome-copilot.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/acquire-codebase-knowledge .cursor/skills/acquire-codebase-knowledge && 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 "acquire-codebase-knowledge" agent skill from https://github.com/github/awesome-copilot/tree/main/skills/acquire-codebase-knowledge into .cursor/skills/acquire-codebase-knowledge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "acquire-codebase-knowledge", 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/github/awesome-copilot.git --path skills/acquire-codebase-knowledge--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 github/awesome-copilot --skill acquire-codebase-knowledge -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install github/awesome-copilot acquire-codebase-knowledge --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/github/awesome-copilot.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/acquire-codebase-knowledge .gemini/skills/acquire-codebase-knowledge && 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 "acquire-codebase-knowledge" agent skill from https://github.com/github/awesome-copilot/tree/main/skills/acquire-codebase-knowledge into .gemini/skills/acquire-codebase-knowledge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "acquire-codebase-knowledge", 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 github/awesome-copilot acquire-codebase-knowledgeInstalls 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 github/awesome-copilot --skill acquire-codebase-knowledge -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/github/awesome-copilot.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/acquire-codebase-knowledge .github/skills/acquire-codebase-knowledge && 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 "acquire-codebase-knowledge" agent skill from https://github.com/github/awesome-copilot/tree/main/skills/acquire-codebase-knowledge into .github/skills/acquire-codebase-knowledge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "acquire-codebase-knowledge", 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 github/awesome-copilot --skill acquire-codebase-knowledge -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install github/awesome-copilot acquire-codebase-knowledge --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/github/awesome-copilot.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/acquire-codebase-knowledge .opencode/skills/acquire-codebase-knowledge && 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 "acquire-codebase-knowledge" agent skill from https://github.com/github/awesome-copilot/tree/main/skills/acquire-codebase-knowledge into .opencode/skills/acquire-codebase-knowledge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "acquire-codebase-knowledge", 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.
acquire-codebase-knowledgeMaps an unfamiliar codebase into seven evidence-backed documents in docs/codebase/, using a scan script and templates, for onboarding or architecture write-ups.
When you ask it to map, document or onboard you to an existing repository, this skill produces seven Markdown documents in docs/codebase/: STACK, STRUCTURE, ARCHITECTURE, CONVENTIONS, INTEGRATIONS, TESTING and CONCERNS. It works in phases: run a scan script, read intent documents such as a README, PRD or roadmap, investigate each area, fill in the templates, then validate all seven.
Only what files or terminal output can verify is written down. Every document carries a short evidence list of file paths, unknowns are flagged instead of guessed, and the final reply lists numbered questions for you along with places where the stated intent and the code disagree. You can name a focus area, such as architecture only, which is finished first while the rest are still validated. It needs Python 3.8+ and git, with scan.py run from the project root.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 727ff2e. It shows what the files ask for, not the result of running them.
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.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
Cross-platform. Requires Python 3.8+ and git. Run scripts/scan.py from the target project root.
From compatibility in the SKILL.md frontmatter.
Acquire Codebase Knowledge loads about 2.3k tokens when it runs, and up to ~4.7k if it reads all its reference files. Until then it costs about 98 tokens; SKILL.md has 884 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); the scripts in this folder are not scanned.
The full file from github/awesome-copilot at commit 727ff2e, republished under its MIT licence (© github). 884 words, ~2,270 tokens.
.claude/skills/acquire-codebase-knowledge/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.Produces seven populated documents in docs/codebase/ covering everything needed to work effectively on the project. Only document what is verifiable from files or terminal output — never infer or assume.
Before finishing, all of the following must be true:
docs/codebase/: STACK.md, STRUCTURE.md, ARCHITECTURE.md, CONVENTIONS.md, INTEGRATIONS.md, TESTING.md, CONCERNS.md.[TODO]; intent-dependent decisions are marked [ASK USER].[ASK USER] questions and intent-vs-reality divergences.Copy and track this checklist:
- [ ] Phase 1: Run scan, read intent documents
- [ ] Phase 2: Investigate each documentation area
- [ ] Phase 3: Populate all seven docs in docs/codebase/
- [ ] Phase 4: Validate docs, present findings, resolve all [ASK USER] itemsIf the user supplies a focus area (for example: "architecture only" or "testing and concerns"):
[TODO].Run the scan script from the target project root:
python3 "$SKILL_ROOT/scripts/scan.py" --output docs/codebase/.codebase-scan.txtWhere $SKILL_ROOT is the absolute path to the skill folder. Works on Windows, macOS, and Linux.
Quick start: If you have the path inline:
python3 /absolute/path/to/skills/acquire-codebase-knowledge/scripts/scan.py --output docs/codebase/.codebase-scan.txtSearch for PRD, TRD, README, ROADMAP, SPEC, DESIGN files and read them.
Summarise the stated project intent before reading any source code.
Use the scan output to answer questions for each of the seven templates. Load references/inquiry-checkpoints.md for the full per-template question list.
If the stack is ambiguous (multiple manifest files, unfamiliar file types, no package.json), load references/stack-detection.md.
Copy each template from assets/templates/ into docs/codebase/. Fill in this order:
Use [TODO] for anything that cannot be determined from code. Use [ASK USER] where the right answer requires team intent.
Run this mandatory validation loop before finalizing:
references/inquiry-checkpoints.md.Then present a summary of all seven documents, list every [ASK USER] item as a numbered question, and highlight any Intent vs. Reality divergences from Phase 1.
Validation pass criteria:
[TODO] rather than assumptions.[ASK USER].Monorepos: Root package.json may have no source — check for workspaces, packages/, or apps/ directories. Each workspace may have independent dependencies and conventions. Map each sub-package separately.
Outdated README: README often describes intended architecture, not the current one. Cross-reference with actual file structure before treating any README claim as fact.
TypeScript path aliases: tsconfig.json paths config means imports like @/foo don't map directly to the filesystem. Map aliases to real paths before documenting structure.
Generated/compiled output: Never document patterns from dist/, build/, generated/, .next/, out/, or __pycache__/. These are artefacts — document source conventions only.
.env.example reveals required config: Secrets are never committed. Read .env.example, .env.template, or .env.sample to discover required environment variables.
devDependencies ≠ production stack: Only dependencies (or equivalent, e.g. [tool.poetry.dependencies]) runs in production. Document linters, formatters, and test frameworks separately as dev tooling.
Test TODOs ≠ production debt: TODOs inside test/, tests/, __tests__/, or spec/ are coverage gaps, not production technical debt. Separate them in CONCERNS.md.
High-churn files = fragile areas: Files appearing most in recent git history have the highest modification rate and likely hidden complexity. Always note them in CONCERNS.md.
| ❌ Don't | ✅ Do instead |
|---|---|
| "Uses Clean Architecture with Domain/Data layers." (when no such directories exist) | State only what directory structure actually shows. |
"This is a Next.js project." (without checking package.json) | Check dependencies first. State what's actually there. |
Guess the database from a variable name like dbUrl | Check manifest for pg, mysql2, mongoose, prisma, etc. |
Document dist/ or build/ naming patterns as conventions | Source files only. |
The scan.py script now produce the following sections in addition to the original output:
Use these sections during Phase 2 to inform investigation questions and identify tool-specific patterns.
| Asset | When to load |
|---|---|
scripts/scan.py | Phase 1 — run first, before reading any code (Python 3.8+ required) |
references/inquiry-checkpoints.md | Phase 2 — load for per-template investigation questions |
references/stack-detection.md | Phase 2 — only if stack is ambiguous |
assets/templates/STACK.md | Phase 3 step 1 |
assets/templates/STRUCTURE.md | Phase 3 step 2 |
assets/templates/ARCHITECTURE.md | Phase 3 step 3 |
assets/templates/CONVENTIONS.md | Phase 3 step 4 |
assets/templates/INTEGRATIONS.md | Phase 3 step 5 |
assets/templates/TESTING.md | Phase 3 step 6 |
assets/templates/CONCERNS.md | Phase 3 step 7 |
Template usage mode:
© github, MIT. 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 10 other files (scripts, references, assets) in skills/acquire-codebase-knowledge of github/awesome-copilot.
Open the folder on GitHubat commit 727ff2e
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in github/awesome-copilot, which our catalogue first saw on October 7, 2026.
Acquire Codebase Knowledge 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 |
|---|---|---|---|---|---|---|
| Acquire Codebase Knowledge this skillgithub/awesome-copilot | 40k | 1 repos | ~2.3k | Automated safety check: Pass | MIT | |
| BiSheng Approval Module Referencedataelement/bisheng | 12k | — | ~4k | Automated safety check: Pass | Apache-2.0 | |
| BTCA Local Repo Searchstickerdaniel/linkedin-mcp-server | 3.8k | — | ~660 | Automated safety check: Pass | Apache-2.0 | |
| Jgrepkeltokhy/jgrep | 136 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Local File and Code Searchtaxueseek/argo | 184 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Basemind Code ContextGoldziher/basemind | 106 | — | ~2.6k | Automated safety check: Pass | MIT |
dataelement/bisheng
Maps BiSheng's approval-center architecture to exact service files and methods, so a change to approval logic can be located without searching the whole repo.
stickerdaniel/linkedin-mcp-server
Searches git repositories cloned locally under a sandbox folder to answer questions with cited links and complete code snippets.
keltokhy/jgrep
Filter text, records, code functions, or complete diff hunks by a plain-English description using Jev.
taxueseek/argo
Searches local files and code through one script, seek.py, that picks between rg, fd and macOS Spotlight and works in three layers: locate, context, close reading.
Goldziher/basemind
Answers structural questions about a repository, such as where a symbol is defined, what calls it and what changed recently, through the basemind MCP server.
ayutaz/piper-plus
コミット前にエージェントチームで全ドキュメント (CLAUDE.md / README / CHANGELOG / docs/) を監査し、コード変更に応じて自動更新します。大規模変更時の documentation drift を予防。
github/awesome-copilot
Designs Azure infrastructure from a natural-language description, or diagrams an existing resource group, then refines the design through conversation and deploys it with Bicep.
github/awesome-copilot
Generates, edits and validates draw.io files with correct mxGraph XML, covering flowcharts, architecture, sequence, ER and UML class diagrams.
github/awesome-copilot
Cleans raw credit data and screens variables before loan modeling, dropping unstable, noisy or redundant features and writing an Excel report of every step.
github/awesome-copilot
Builds a warm, browser-based daily focus board the user updates by talking to their agent, with Eisenhower priorities, a brain-dump box and kind not-today carryover.
github/awesome-copilot
End-to-end skill for building, testing, linting, versioning, and publishing a production-grade Python library to PyPI.
github/awesome-copilot
Analyze Terraform plan JSON output for AzureRM Provider to distinguish between false-positive diffs (order-only changes in Set-type attributes) and actual resource changes.
Categories
Maps an unfamiliar codebase into seven evidence-backed documents in docs/codebase/, using a scan script and templates, for onboarding or architecture write-ups. When you ask it to map, document or onboard you to an existing repository, this skill produces seven Markdown documents in docs/codebase/: STACK, STRUCTURE, ARCHITECTURE, CONVENTIONS, INTEGRATIONS, TESTING and CONCERNS. It works in phases: run a scan script, read intent documents such as a README, PRD or roadmap, investigate each area, fill in the templates, then validate all seven.
Acquire Codebase Knowledge fits situations like: onboarding to an existing repository you have not worked in before; documenting the architecture and conventions of a codebase; creating a set of codebase docs grounded in the actual files; finding where a project's stated intent and its code have drifted apart.
Run `npx skills add github/awesome-copilot --skill acquire-codebase-knowledge -a claude-code`. Or copy the skill folder (skills/acquire-codebase-knowledge in github/awesome-copilot) into .claude/skills/acquire-codebase-knowledge in your project. Claude Code loads it when a task matches its description.
Run `npx skills add github/awesome-copilot --skill acquire-codebase-knowledge -a codex`. Or copy the skill folder (skills/acquire-codebase-knowledge in github/awesome-copilot) into .agents/skills/acquire-codebase-knowledge 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 github/awesome-copilot --skill acquire-codebase-knowledge -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/acquire-codebase-knowledge, .gemini/skills/acquire-codebase-knowledge, .github/skills/acquire-codebase-knowledge and .opencode/skills/acquire-codebase-knowledge in your project.
Going by SKILL.md and its folder, Acquire Codebase Knowledge needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3.8+; git. Compatibility (from SKILL.md): Cross-platform. Requires Python 3.8+ and git. Run scripts/scan.py from the target project root..
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Acquire Codebase Knowledge is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.3k tokens (SKILL.md is roughly 9.1k 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 2.5k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Acquire Codebase Knowledge: BiSheng Approval Module Reference (dataelement/bisheng, 12k stars), BTCA Local Repo Search (stickerdaniel/linkedin-mcp-server, 3.8k stars), Jgrep (keltokhy/jgrep, 136 stars) and Local File and Code Search (taxueseek/argo, 184 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
github (a GitHub organization, an official publisher) maintains it in github/awesome-copilot, which has 39,748 GitHub stars. The repository holds 417 skills in this directory. The repository was last updated on October 7, 2026.
Source: github/awesome-copilot on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.