一键导入
filesystem-navigation
Guidelines for systematically exploring and understanding directory structures.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Guidelines for systematically exploring and understanding directory structures.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when you need to work with GitHub through Python MCP wrappers. The agent should discover the needed wrapper files, run Python inline with the skill's venv Python, and return only compact results.
Use this skill for any GitHub-related task. Always read it before using gh. It contains the default commands and operating rules for working with GitHub through the local gh CLI.
How to find, read, and audit configuration files — includes concrete investigation steps like grepping for env vars, checking for hardcoded secrets, and mapping external service dependencies.
| name | filesystem_navigation |
| description | Guidelines for systematically exploring and understanding directory structures. |
When you are asked to explore, understand, or map a project's file structure. This includes requests like "what is this project?", "show me the structure", or "help me find where X is".
Always begin by listing the top-level directory. The root reveals the project type faster than anything else:
README.md or README.rst → start here, it's the author's own summaryrequirements.txt, pyproject.toml, package.json → tells you the language and dependenciesDockerfile, docker-compose.yml → the project is containerizedMakefile, justfile → there are predefined commands to run.env.example → environment variables are needed; never read .env itselfList all top-level directories before diving into any single one. Build a mental map:
src/ or app/ → application code lives heretests/ or test/ → test suiteconfig/ or conf/ → configurationdocs/ → documentationscripts/ or bin/ → utility scriptsmigrations/ or alembic/ → database migrationsDon't read every file. Choose what to read based on what you're trying to answer:
src/ recursivelyutils.py could contain anything.env files — they may contain secretsnode_modules/, __pycache__/, .git/, or other generated directories__main__.py or if __name__ == "__main__" block indicates an entry pointapp.py, main.py, or server.py is usually the entry point__init__.py files in Python indicate a package; they may re-export key symbols.gitignore, .flake8, .pre-commit-config.yaml) reveal tooling choices