grep-app
Grep.app
Use Grep.app directly over HTTP; no mcporter needed.
Required shell helper
Source the bash helper from this skill once per shell:
source "${SKILLS_DIR:-skills}/grep-app/scripts/grep-app.sh"
If SKILLS_DIR is unavailable, source the same file from your local skills/ checkout.
Then use grep-app <subcommand> everywhere below.
Environment check policy: do not treat an unset GREP_APP_BASE_URL in the parent shell as a readiness failure. It is only an optional override; the skill works with its default base URL.
When to use
- Real usage patterns for APIs, config, and framework code
- Public GitHub code only
- Literal search first; regex when needed
Quick start
grep-app search "useState(" f.lang=TypeScript
grep-app search "errgroup.WithContext(" f.repo=golang/sync
grep-app regex "useState\\(" f.lang=TypeScript
Useful filters
Pass Grep.app filters as query params:
f.repo=owner/repof.path=src/f.lang=TypeScriptcase=truewords=true
Environment
- Tracked template:
.env.example - Optional override:
GREP_APP_BASE_URL
Notes
- Public GitHub repos only.
searchis literal by default.regexsetsregexp=trueautomatically.- Grep.app returns HTML snippets inside JSON; use
jqto extract metadata like repo/path first. - Check licenses before reusing copied code.
Validation
./scripts/test-grep-app-http.sh
Query templates
See assets/query-templates.json.
Reference
See reference.md.
More from anntnzrb/agents
golang
Develop Go (Golang) applications using modern patterns, popular libraries, and idiomatic design. Activate when working with .go files, go.mod, go.sum, or user mentions Go, Golang, goroutines, channels, or Go libraries like gin, cobra, gorm.
17gleam
Develop with Gleam using idiomatic patterns, TDD, and type-driven design. Activate when working with .gleam files, gleam.toml, or user mentions Gleam, BEAM, or Erlang.
16agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction.
15ast-grep
Read-only structural code search with ast-grep/sg. Grep/rg/sed alternative for AST-aware CLI exploration, pattern search, and fast code discovery. Activates on ast-grep/sg, structural search, AST search, find usages, tree-sitter.
14summarize
Operate `@steipete/summarize` end-to-end via `bun x @steipete/summarize` for URL/file/media summarization, extract-only output, YouTube transcript and slide workflows, model/language/length tuning, CLI-backend routing (`--cli`), cache/config management, and `refresh-free` model maintenance. Use when users ask to summarize or extract content, transcribe audio/video, run slide extraction, tune summarize config/env keys, or troubleshoot summarize command failures.
14python
Develop Python applications using modern patterns, uv, functional-first design, and production-first practices. Use this whenever working with .py files, pyproject.toml, uv commands, pip/pip3, poetry, virtualenv/venv, inline script metadata, or Python tooling like pytest, mypy, ruff, asyncio, itertools, functools, or dataclasses. If the task involves running Python, managing Python dependencies, creating environments, or building Python packages, load this skill and prefer uv-oriented workflows.
13