Files
claude-code-facts/claude-code-tools.md
T
alexei.dolgolyov b9b2c07d2a feat(release-publisher): add pre-release checks, pre-flight guards, CI watch
Substantial revision of dolgolyov-git-release-publisher SKILL.md.

New steps:
- Step 2: pre-flight guards (branch, remote sync, duplicate tag, dirty tree)
- Step 4: pre-release checks - detect project type, inspect CI config, run
  tests/lint/typecheck/build locally before tagging
- Step 15: post-tag CI watch (link-only or poll until run finishes)

Improvements:
- SSH remote support in Step 1
- Detect prerelease tags separately in Step 3
- NUL-separated git log + BREAKING CHANGE: body scan in Step 5
- Prerelease version bumps (-rc.N / -beta.N / -alpha.N) in Step 8
- Mode A (RELEASE_NOTES.md overwrite) vs Mode B (CHANGELOG.md prepend) in Step 11
- Signed-tag detection in Step 14

New edge cases: redo-after-CI-failure flow, signed tags, tag-already-on-HEAD.

Also updates the one-line description in claude-code-tools.md and bumps
README last-updated date.
2026-05-16 18:34:26 +03:00

87 lines
4.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Claude Code Tools & Extensions
Useful tools, plugins, and extensions for Claude Code.
## MCP Servers
MCP (Model Context Protocol) servers are external processes that provide tools to Claude Code via a standardized protocol. They run alongside your session and extend Claude's capabilities.
### Context7
Up-to-date documentation and code examples for any library, available directly in your Claude Code session.
- **Website:** <https://context7.com/>
- **Setup:**
```bash
claude mcp add --scope user --transport http context7 https://mcp.context7.com/mcp --header "CONTEXT7_API_KEY: <YOUR_API_KEY>"
```
- **Note:** API key can be created for free after signing in at [context7.com](https://context7.com/)
### code-review-graph
Builds a Tree-sitterbased structural graph of the codebase (callers, callees, imports, tests, blast radius) and exposes it as an MCP server. Lets Claude scope reviews to the minimal affected set instead of scanning whole projects — the project README reports ~8x fewer tokens on code reviews and up to ~49x on daily tasks.
- **Repository:** <https://github.com/tirth8205/code-review-graph>
- **Setup:**
```bash
pip install code-review-graph
code-review-graph install # auto-configures Claude Code / Cursor / Windsurf
```
Then restart the editor and build the graph for the current repo via the `build_or_update_graph_tool`.
- **Languages:** 23+ including Python, TypeScript/JavaScript, Go, Rust, Java, plus Jupyter notebooks.
- **Key tools:** `detect_changes`, `get_review_context`, `get_impact_radius`, `get_affected_flows`, `query_graph`, `semantic_search_nodes`, `get_architecture_overview`.
### VS MCP Server (Visual Studio)
Visual Studio 2022/2026 extension that exposes the IDE itself over MCP — solutions/projects, document I/O, editor navigation, build status, debugging (breakpoints, stepping, variable inspection), error list, and window control. Useful when working on .NET/C++ solutions where Claude Code needs to drive the actual Visual Studio session rather than just edit files on disk.
- **Marketplace:** <https://marketplace.visualstudio.com/items?itemName=CodingWithCalvin.VS-MCPServer>
- **Setup:** Install from **Extensions → Manage Extensions** in Visual Studio (search "MCP Server"), or download the `.vsix`. Start via **Tools → MCP Server → Start Server** (defaults to `http://localhost:5050`).
- **Note:** This is a *Visual Studio* extension, not VS Code — despite the `marketplace.visualstudio.com` URL, which hosts both.
## Skills (Slash Commands)
Skills are a different extension mechanism from MCPs. They are prompt-based extensions invoked via `/skill-name` commands directly within Claude Code — no external server required.
### Installing `.skill` packages
Skills are distributed as `.skill` files (ZIP archives containing a `SKILL.md` and optional scripts).
**Manual extraction** (works everywhere, including VS Code extension):
```bash
# Python one-liner
python -c "import zipfile; zipfile.ZipFile('my-skill.skill').extractall('$HOME/.claude/skills')"
```
Skills are extracted into `~/.claude/skills/<skill-name>/`. They become available in the next Claude Code session.
### AST Index
Fast code search skill for Claude Code — find classes, symbols, usages, implementations, and more across large codebases using AST parsing.
- **Repository:** <https://github.com/defendend/Claude-ast-index-search>
- **Usage:** Invoke with `/ast-index` or related commands like "find class", "search for symbol", etc.
### Packaged Skills
Packaged `.skill` files available in the [skills/](skills/) directory:
- **dolgolyov-dev-facts** — Sync local project configuration with the central claude-code-facts knowledge base.
- **dolgolyov-git-release-publisher** — Generate release notes and push release tags for repos hosted on Gitea or GitHub. Runs pre-release checks (tests / lint / typecheck), pre-flight guards (branch, remote sync, duplicate tag, dirty tree), and post-tag CI watch. Supports `RELEASE_NOTES.md` overwrite or `CHANGELOG.md` prepend modes and prerelease versions (`-rc.N`, `-beta.N`, `-alpha.N`).
- **feature-planner** — Plan and develop complex features using a structured, phase-based workflow with git integration, Markdown plans, review gates, and controlled merging.
## Toolkits
### Everything Claude Code (ECC)
A comprehensive collection of skills, rules, agents, and hooks for Claude Code.
- **Repository:** <https://github.com/affaan-m/everything-claude-code>
- **Setup guide:** [ecc-setup-guide.md](ecc-setup-guide.md)