Serena's agent-first tool design involves robust high-level abstractions, distinguishing it from approaches that rely on low-level concepts like line numbers or primitive search patterns.
Global
> Like DeepWiki, but deeper. DeepWiki helps you understand code. GitNexus lets you analyze it — a knowledge graph tracks every relationship, not just descriptions.
No tool finding as much was more precise in all 7 compiler-graded cells.
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
Software engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript. This is not a style guide.
A framework for managing and maintaining multi-language pre-commit hooks.
YouCompleteMe: a code-completion engine for Vim ===============================================
This is a PHP parser written in PHP. Its purpose is to simplify static code analysis and manipulation.
rust-analyzer is a language server that provides IDE functionality for writing Rust programs. You can use it with any editor that supports the Language Server Protocol (VS Code, Vim, Emacs, Zed, etc).
The latest stable release is the recommended version to use. If you choose to use the master branch instead, please do so with caution; it is a development branch.
Rector instantly upgrades and refactors the PHP code of your application. It can help you in 2 major areas:
NOTE] > Sourcegraph transitioned to a private monorepo. This repository, sourcegraph/sourcegraph-public-snapshot is a publicly available copy of the sourcegraph/sourcegraph repository as it was just before the migration.
jscodeshift is a toolkit for running codemods over multiple JavaScript or TypeScript files. It provides:
This repository contains focused, self-contained skills that help with recurring engineering tasks such as generating App Store release notes, debugging iOS apps, improving SwiftUI and React code, packaging macOS apps, running multi-agent diff reviews and bug hunts, reviewing…
Prove and remove accidental codebase complexity without breaking behavior.
A Claude skill that refactors code to reduce cyclomatic complexity. Built for AI-generated code: it works, but branches like a jungle. This skill makes Claude measure complexity, refactor hotspots, and keep code maintainable for humans and the long-term vision of the codebase.
Static analysis can produce candidates. It cannot prove that a string-dispatched route, public export, migration, persisted format, plugin entrypoint, or asynchronous cleanup path is safe to remove.
Practical skills for AI coding agents to build features, debug issues, review code, and test changes.