cd /news/ai-agents/stop-your-ai-agent-from-building-cod… · home › topics › ai-agents › article
[ARTICLE · art-159597] src=dev.to ↗ pub= topic=ai-agents verified=true sentiment=↑ positive

Stop Your AI Agent From Building Code on Abandoned 2022 Libraries (Open-Source MCP Server)

A developer released skills-but-for-dev, an open-source MCP server that acts as a pre-flight curator for AI coding agents such as Cursor, Claude Code and Copilot, checking live GitHub activity, PyPI download counts and Hugging Face VRAM requirements before the agent commits to a library. The server scores candidates with an 80% base, 10% health and 10% PyPI weighting, filters out GPL and non-commercial licenses, and caches results in SQLite for roughly 4.7ms warm latency. It runs via uvx with no installation and auto-detects GitHub credentials through gh auth token.

by read4 min views6 publishedOct 28, 2026

Intelligent technology stack and open-source curator for AI coding agents.

Never let your AI agent build production code on abandoned 2022 libraries.

When you ask Cursor, Claude Code, Antigravity, or Copilot:

"Build an AI meeting assistant that records audio, separates speakers, and generates summaries"

The model immediately starts writing code using libraries from its static pre-training data. Meanwhile:

GPL-3.0 or CC-BY-NC-4.0 libraries can create major intellectual property and commercial liabilities. skills-but-for-dev fixes this. It acts as an autonomous pre-flight curator for your agent, querying live GitHub velocity, PyPI monthly adoption, and Hugging Face VRAM requirements before writing code.

Task: "Build a local meeting notes agent" ❌ Vanilla AI Agent (Without skills-but-for-dev ) ✅ AI Agent + skills-but-for-dev
Transcription (ASR) Suggests SpeechRecognition (deprecated Python 2 era wrapper) Systran/faster-whisper (9.6M/mo PyPI downloads, 4x faster CTranslate2)
Speaker Diarization Tries to hand-code clustering or hallucinates non-existent APIs modelscope/FunASR / pyannote.audio (Verified active acceleration: $v_4 / v_{12} = 1.2$)
Licensing Generates code importing GPL / non-commercial packages 100% Permissive Verification (Flags MIT / Apache-2.0, filters restrictive licenses)
Local Hardware Check Recommends large Whisper model, crashing local GPU Automatic VRAM Baseline (Estimates 0.54 GB FP16 ceiling forfaster-whisper-small )

stars:>500) alongside fast-rising breakout repositories ( stars:75..3500, pushed $< 30$ days) without cannibalization. pypistats.org to protect against star-inflation and GitHub bots..safetensors, sharded model weights, Diffusers pipelines, and distinct GGUF quantization levels (Q4_K_M, Q8_0). gh auth token) or falls back to an adaptive, quota-conserving unauthenticated mode.

flowchart TD
    User["Developer Prompt\n'Build a RAG system for PDF invoices'"] --> Agent["AI Coding Agent\n(Cursor / Antigravity / Claude Code)"]
    Skill["SKILL.md"] -.->|"Decomposition Instructions"| Agent
    Agent -->|"1. search_github_repos('pdf parser')\n2. search_hf_models('embeddings')"| Server["skills-but-for-dev MCP Server"]

    subgraph Server_Internals["skills-but-for-dev Engine"]
        Server --> Norm["Query Normalizer\n(Noise stripping & Language filter)"]
        Norm --> GH["GitHub REST Client\n(Dual-Bucket search + Star Velocity)"]
        Norm --> HF["Hugging Face Client\n(VRAM & Pipeline Estimator)"]
        Norm --> PyPI["PyPI Stats Client\n(30-Day Download Verification)"]
        GH --> Scoring["Conservative Scoring Engine\n(80% Base + 10% Health + 10% PyPI)"]
        HF --> Scoring
        PyPI --> Scoring
        Scoring --> Cache[("SQLite Cache (WAL Mode)\n~4.7ms warm latency")]
    end

    Server -->|"Curated Architecture Recipe"| Agent
    Agent -->|"Step-by-step Tech Stack with Verified Licences"| User

uvx (Zero Installation) No cloning or virtual environment setup required. Works with any MCP-compatible client:

uvx skills-but-for-dev ping

.cursor/mcp.json)

{
  "mcpServers": {
    "skills-but-for-dev": {
      "command": "uvx",
      "args": ["skills-but-for-dev"],
      "env": {
        "GITHUB_TOKEN": "optional_your_pat_here"
      }
    }
  }
}

mcp_config.json)

{
  "mcpServers": {
    "skills-but-for-dev": {
      "command": "uvx",
      "args": ["skills-but-for-dev"]
    }
  }
}

claude_desktop_config.json)

{
  "mcpServers": {
    "skills-but-for-dev": {
      "command": "uvx",
      "args": ["skills-but-for-dev"]
    }
  }
}

Tip: If you already use the GitHub CLI (gh), skills-but-for-dev automatically detects your authentication token via gh auth token. You don't even need to configure GITHUB_TOKEN manually!

When your agent uses skills-but-for-dev, it generates structured architecture recipes before writing code:

Layer Recommended Component Star Velocity Real-World PyPI Adoption License Hardware / Memory
ASR (Speech-to-Text) SYSTRAN/faster-whisper $v_4 = 18.2$/day (accel: 1.15) 9,614,222 downloads/mo MIT ~0.54 GB VRAM (small FP16)
Speaker Diarization modelscope/FunASR $v_4 = 8.4$/day (accel: 1.20) 272,534 downloads/mo MIT ~1.2 GB VRAM
Embeddings sentence-transformers $v_4 = 14.1$/day (accel: 1.05) 22,332,616 downloads/mo Apache-2.0 ~0.62 GB VRAM

Benchmarked across realistic multi-layer agent scenarios using strict Ground Truth matching:

Metric Result Benchmark Details
Warm Cache Latency 4.73 ms Sub-5 millisecond response time via SQLite WAL mode
Cold API Latency 1,728 ms Optimized single-flight queries with adaptive quotas
Cache Speedup 365.7x Massive latency reduction for recurring architecture queries
Commercial License Safety 95.2% Automatic filtering of GPL / CC-BY-NC restrictive licenses
PyPI Download Signal Rate 52.4% Over half of returned candidates enriched with production downloads
Unit Test Coverage 40 / 40 Passing Comprehensive suites for normalizer, PyPI client, cache, and query relaxation

You can run the evaluation suite locally at any time:

python evals/run_evals.py

Inspect active tokens, cache paths, and server health directly from your terminal:

skills-but-for-dev --version

skills-but-for-dev ping

For mathematical formulas (star velocity moving averages, exponential recency decay, dormant spike detection ratios), see ARCHITECTURE.md.

Distributed under the Apache License 2.0.

── more in #ai-agents 4 stories · sorted by recency
── more on @skills-but-for-dev 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/stop-your-ai-agent-f…] indexed:0 read:4min 2026-10-28 · —