dora is a CLI tool that provides AI agents with fast, structured code intelligence. It replaces grep/find/glob with pre-computed aggregates, reducing token usage and improving efficiency. Operations teams benefit from quicker code navigation and context understanding, integrating with tools like Sourcegraph and SQLite.
git clone https://github.com/butttons/dora.gitdora is a CLI tool that provides AI agents with fast, structured code intelligence. It replaces grep/find/glob with pre-computed aggregates, reducing token usage and improving efficiency. Operations teams benefit from quicker code navigation and context understanding, integrating with tools like Sourcegraph and SQLite.
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/butttons/doraCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
I'm working on a project for [COMPANY] in the [INDUSTRY] sector. I need to use Dora to find all instances of [CODE_PATTERN] in the [SPECIFIC_DIRECTORY] of our codebase. Please provide the exact Dora command I should use and explain how to interpret the results.
# Dora Search Results for [CODE_PATTERN] in [SPECIFIC_DIRECTORY]
## Command Used
```bash
dora search --pattern '[CODE_PATTERN]' --directory '[SPECIFIC_DIRECTORY]' --recursive --show-context
```
## Results Found
- **File**: `src/utils/validation.js`
- **Line 42**: `if (!isValidEmail([CODE_PATTERN])) {
- **Context**: This appears to be an email validation check in our user authentication module.
- **File**: `tests/unit/validation.test.js`
- **Line 18**: `expect(isValidEmail('[CODE_PATTERN]')).toBe(false);
- **Context**: This is a test case for invalid email formats in our test suite.
- **File**: `docs/api.md`
- **Line 75**: `Users must provide a valid email in the format of [CODE_PATTERN].
- **Context**: Documentation reference for email format requirements in our API documentation.
## Recommendations
1. Review the validation logic in `validation.js` to ensure it meets current requirements.
2. Update the test case in `validation.test.js` if the pattern format has changed.
3. Verify the documentation in `api.md` matches the current implementation.Achieve ultra-fast JavaScript execution with built-in bundling and TypeScript support.
IronCalc is a spreadsheet engine and ecosystem
Service Management That Turns Chaos Into Control
Customer feedback management made simple
Enterprise workflow automation and service management platform
Automate your spreadsheet tasks with AI power