ospack - Semantic Context Packer
Use ospack to gather relevant code context through import resolution and semantic search.
When to use this skill
Use ospack when you need to:
- •Understand a file and all its dependencies
- •Find code related to a concept across the codebase
- •Build comprehensive context for refactoring, debugging, or feature work
- •Explore unfamiliar codebases
Commands
Pack context (recommended)
Combines import resolution with semantic search:
bash
# From a focus file ospack pack --focus src/auth.py --root $(pwd) # With semantic query ospack pack --query "error handling" --root $(pwd) # Both together (best results) ospack pack --focus src/api.py --query "validation" --root $(pwd)
Quick search
For fast semantic searches:
bash
ospack search "database connection" --root $(pwd)
Output formats
- •
--format xml: Structured XML (default, best for context) - •
--format compact: Human-readable markdown - •
--format chunks: Function-level results with scores
Tips
- •Use
--focuswhen you have a specific entry point - •Use
--querywhen searching by concept - •Combine both for comprehensive context
- •Increase
--max-filesfor larger explorations