skills-but-for-dev
Intelligent technology stack and open-source curator for AI agents (Cursor, Antigravity, and MCP-compatible environments).
skills-but-for-dev is a Model Context Protocol (MCP) server and agent skill that recommends fresh, healthy, and license-compliant GitHub repositories and Hugging Face models/Spaces before you start writing code.
⚡ The Problem: Knowledge Cutoff & Dead Repositories
When coding assistants (Cursor, Antigravity, Claude Code) are asked to "Build an AI meeting assistant that takes notes", they often generate code from 2-year-old libraries stored in their training data. Meanwhile:
- Outdated repos with 30,000 stars might be completely abandoned.
- State-of-the-art voice and speech models released last week on Hugging Face remain invisible.
- High-star repos with non-commercial (CC-BY-NC) or strong copyleft (GPL) licenses create legal hazards for startups.
skills-but-for-dev eliminates this blind spot.
🛠️ Features
- Dual-Bucket Search: Catches established leaders (
stars:>500) alongside rising breakout projects (stars:75..3500, pushed within 30 days) without cannibalization. - Real-Time Star Velocity: Computes 4-week moving average and acceleration (
v4 / v12) using the official GitHub star history API in a single request. - Smart VRAM Estimator: Accurate minimum VRAM baseline calculation across
.safetensors, sharded model files, diffusers components, and distinct GGUF quantizations (Q4_K_M,Q8_0). - Safety & Anti-Injection Sanitization: Strips HTML comments, hidden zero-width tags, and giant YAML frontmatter blocks before injecting curated context into your IDE.
- Zero LLM Overhead: The MCP server is 100% deterministic, free, and runs locally with an asynchronous SQLite WAL cache. Reasoning and query decomposition are performed natively by your IDE model via
SKILL.md.
🚀 Quickstart
1. Requirements
- Python 3.11+
- (Optional but recommended)
GITHUB_TOKENfor higher GitHub API rate limits.
2. Run with Zero Installation (uvx)
You can launch skills-but-for-dev directly in any MCP-compatible environment without cloning or managing virtual environments:
{
"mcpServers": {
"skills-but-for-dev": {
"command": "uvx",
"args": ["skills-but-for-dev"],
"env": {
"GITHUB_TOKEN": "your_github_pat_here"
}
}
}
}
3. Configure in Antigravity or Cursor (Local Development)
Antigravity (mcp_config.json)
{
"mcpServers": {
"skills-but-for-dev": {
"command": "python",
"args": ["-m", "skills_but_for_dev.server"],
"env": {
"GITHUB_TOKEN": "your_github_pat_here"
}
}
}
}
Cursor (.cursor/mcp.json)
{
"mcpServers": {
"skills-but-for-dev": {
"command": "python",
"args": ["-m", "skills_but_for_dev.server"],
"env": {
"GITHUB_TOKEN": "your_github_pat_here"
}
}
}
}
4. CLI Diagnostics
You can inspect server health, token configuration, and cache paths directly from the terminal:
# Check version
skills-but-for-dev --version
# Ping and inspect active token/cache status
skills-but-for-dev ping
📖 Architecture & Design
See ARCHITECTURE.md for full architectural specifications, mathematical formulas, and rate-limit budgets.
📄 License
Apache-2.0
Metadata
Release files for skills-but-for-dev 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| skills_but_for_dev-0.1.0.tar.gz | 45.0 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| skills_but_for_dev-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 72.6 kB
Release files / skills_but_for_dev-0.1.0.tar.gz
| Download URL | skills_but_for_dev-0.1.0.tar.gz |
|---|---|
| Size | 45.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
da9cbe5e12da24a02806ea6376e5b01c73dba05d0ac4d8e066f725d749bd6bfb
|
|
BLAKE2b-256 checksum How to use checksums |
40a1a9a5c3855659f93bf72be31302f1cc4221a26c942578d105b948c66db7d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / skills_but_for_dev-0.1.0-py3-none-any.whl
| Download URL | skills_but_for_dev-0.1.0-py3-none-any.whl |
|---|---|
| Size | 27.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6335e3a6a8f736c8e4a8de77286f9059327d7f198301f2a7c163a270d78869dd
|
|
BLAKE2b-256 checksum How to use checksums |
0990eb597f207bbe68246b4013b744651535b58229f4cfb0ecf83afb323f412e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Security for skills-but-for-dev 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.