campfirein/brv-hub/byterover-explore
- community
Checking that the SKILL.md file is still in the repository.
Systematically explore a codebase, documentation, and knowledge gaps. Maps technology stack, architecture, conventions, testing, integrations, and concerns into the ByteRover context tree via brv curate.
Install
npx vskill@latest install campfirein/brv-hub/byterover-exploreSKILL.md
ByteRover Explore
A structured workflow for systematically exploring a codebase and curating findings into ByteRover's context tree. Covers code structure, documentation, and knowledge gaps.
When to Use
- Starting work on an unfamiliar codebase
- Onboarding to a new project
- Auditing knowledge coverage after major changes
- Building a comprehensive project knowledge base from scratch
Prerequisites
Run brv status first. If errors occur, instruct the user to resolve them in the brv terminal. See the byterover skill's TROUBLESHOOTING.md for details.
Process
Phase 1: Check Existing Knowledge
Before exploring, query what ByteRover already knows to avoid duplicate work:
If ByteRover already has comprehensive coverage, report what exists and ask the user which areas to refresh.
Phase 2: Codebase Mapping
Explore each area systematically. For each area, read actual files, then curate findings.
2.1 Technology Stack
Identify languages, runtime, frameworks, and key dependencies.
What to examine:
- Package manifests:
package.json,requirements.txt,Cargo.toml,go.mod,Gemfile - Config files:
tsconfig.json,.nvmrc,.python-version,Dockerfile - SDK/API imports in source files
2.2 Architecture & Structure
Map directory layout, module boundaries, entry points, layers, and data flow.
What to examine:
- Top-level directory structure (excluding
node_modules,.git,dist) - Entry points:
src/index.*,src/main.*,app/page.* - Import patterns to understand layer dependencies
2.3 Conventions & Patterns
Analyze coding style, naming conventions, import ordering, error handling patterns.
What to examine:
- Linting/formatting config:
.eslintrc*,.prettierrc*,biome.json - Sample source files for naming patterns (camelCase, snake_case, etc.)
- Import ordering and module resolution patterns
2.4 Testing Patterns
Identify test framework, file organization, mocking approaches, fixtures.
What to examine:
- Test config:
jest.config.*,vitest.config.*,pytest.ini,.mocharc.* - Test file locations and naming conventions
- Sample test files for patterns (mocking, fixtures, assertions)
2.5 Integrations
Document external APIs, databases, auth providers, webhooks, third-party services.
What to examine:
- Environment variables (
.env.example, not.env) - SDK imports (stripe, supabase, aws, firebase, etc.)
- Database config, ORM setup, migration files
2.6 Concerns & Technical Debt
Find TODOs, FIXMEs, large files, known issues, security risks, fragile areas.
What to examine:
TODO,FIXME,HACK,XXXcomments in source- Large files (potential complexity hotspots)
- Empty stubs, incomplete implementations
Phase 3: Documentation & Knowledge Gaps
3.1 Documentation Coverage
Assess existing documentation quality and coverage.
What to examine:
README.mdcompleteness (setup instructions, architecture overview, contribution guide)docs/directory existence and contents- API documentation (OpenAPI specs, JSDoc, docstrings)
- Architectural decision records (ADRs)
- Inline code comments quality
3.2 Knowledge Gap Analysis
Query ByteRover for each major area and identify what's still missing.
For any area with insufficient coverage, curate the missing knowledge:
Completion
After exploration, verify overall coverage:
Report to the user:
- What areas were explored and curated
- Key findings (notable patterns, concerns, interesting architecture decisions)
- Remaining gaps that need deeper investigation
- Suggested next steps
Important Rules
- Never read secrets — Skip
.env,.key,credentials.json, and similar files - File paths required — Every finding must reference specific file paths
- Be prescriptive — "Use camelCase for functions" not "some functions use camelCase"
- Break down large contexts — Run multiple
brv curatecommands rather than one massive one - Let ByteRover read files — Use
-fflags to let ByteRover read files directly (max 5 per command) - Be specific in queries — Use precise questions for faster, more relevant results
- Verify curations — After storing critical context, run
brv curate view <logId>to confirm what was stored (logId is printed bybrv curateon completion). Runbrv curate view --helpto see all options.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/byterover-explore/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/campfirein/brv-hub/byterover-explore)