From best-practices-kb
Searches 152+ best practices across 30+ languages/frameworks using BM25 over curated resources from Google, Airbnb, OWASP. Run python scripts for recommendations on style, security, performance.
npx claudepluginhub dereknguyen269/programing-best-practices --plugin best-practices-kbThis skill uses the workspace's default tool permissions.
Searchable knowledge base of 152+ programming best practices across 30+ languages and frameworks. BM25-powered search over curated resources from industry leaders (Google, Airbnb, Uber, Mozilla, Shopify, OWASP).
Guides WebSearch queries to find authoritative documentation, best practices, implementation patterns, and version-specific details for frameworks, APIs, and databases.
Researches external documentation, best practices, and industry standards via web search and codebase analysis. Useful for library docs, implementation comparisons, and recommended structures.
Provides Dutch government guidelines for selecting programming languages, setting up dev environments, and following language-specific best practices for government projects.
Share bugs, ideas, or general feedback.
Searchable knowledge base of 152+ programming best practices across 30+ languages and frameworks. BM25-powered search over curated resources from industry leaders (Google, Airbnb, Uber, Mozilla, Shopify, OWASP).
Python 3 must be installed:
python3 --version
When user asks about coding standards, best practices, style guides, code review, architecture, security, or performance for any language/framework, follow this workflow:
Extract from user request:
Always start with --recommend to get comprehensive results (resources + deep content):
python3 skills/best-practices/scripts/search.py "<language> <topic>" --recommend
Examples:
python3 skills/best-practices/scripts/search.py "python style guide" --recommend
python3 skills/best-practices/scripts/search.py "javascript clean code" --recommend
python3 skills/best-practices/scripts/search.py "react performance" --recommend
python3 skills/best-practices/scripts/search.py "sql optimization" --recommend
python3 skills/best-practices/scripts/search.py "api security" --recommend
# Search all resources (default)
python3 skills/best-practices/scripts/search.py "<query>" --domain resource
# Search by language/technology overview
python3 skills/best-practices/scripts/search.py "<query>" --domain language
# Search by category
python3 skills/best-practices/scripts/search.py "<query>" --domain category
# Deep search within crawled content files
python3 skills/best-practices/scripts/search.py "<query>" --content
# Deep search filtered by language
python3 skills/best-practices/scripts/search.py "<query>" --content --lang python
When a search result includes a File path, read it for detailed content:
content/core_technologies/250af6826bbd.md → Google JavaScript Style Guide
content/web_backend/b8aad3894efa.md → Python Code Style Guide
| Domain | Use For | Example |
|---|---|---|
resource | All 152+ resources with metadata | "python best practices" |
language | Language/tech overview with top resources | "go", "react" |
category | Browse by category | "frontend", "security" |
Searches within the actual crawled markdown files for deeper matches. Use --lang to filter by language.
Results are tagged with authority:
industry-leader — Google, Airbnb, Uber, Mozilla, Microsoft, Shopifystandard — OWASP, 12factor, Refactoring.Guruopen-source — GitHub community projectscommunity — Blog posts, tutorials| Domain | Technologies |
|---|---|
| Backend | Python, Ruby, Rails, PHP, Laravel, Node.js, NestJS, Go, Java, Kotlin, Scala, C#, Elixir |
| Frontend | JavaScript, TypeScript, HTML, CSS, SASS, React, Vue, Angular, Next.js, Nuxt |
| Systems | C, C++, Rust |
| Mobile | Swift, Objective-C, Flutter, Dart, React Native |
| Database | SQL, PostgreSQL, MySQL, NoSQL/MongoDB |
| DevOps | Bash, AWS, Microservices, Docker |
| Security | OWASP, API Security, DevSecOps |
| AI/ML | MLOps, LLM, Responsible AI |
| Topic | Resource | Authority |
|---|---|---|
| JavaScript Style | Airbnb Style Guide | ⭐ industry-leader |
| Clean Code | Clean Code JavaScript | open-source |
| System Design | System Design 101 (ByteByteGo) | open-source |
| Cloud Native | The Twelve-Factor App | 🏆 standard |
| Security | OWASP Top 10 | 🏆 standard |
| Go Style | Uber Go Style Guide | ⭐ industry-leader |
| Ruby Style | Community Ruby Style Guide | open-source |
| Design Patterns | Refactoring.Guru | 🏆 standard |
| User Asks About | Search Query |
|---|---|
| Code style for [language] | "<language> style guide" --recommend |
| How to structure a project | "system design architecture" --recommend |
| Security best practices | "security owasp api" --recommend |
| Database optimization | "sql postgresql optimization" --recommend |
| Frontend performance | "frontend performance web vitals" --recommend |
| Code review checklist | "code review best practices" --recommend |
| Cloud deployment | "aws microservices cloud native" --recommend |
| Design patterns for [lang] | "<language> design patterns" --recommend |
If new content is crawled, regenerate the CSVs:
python3 skills/best-practices/scripts/generate_csv.py
This reads content/index.json and produces:
data/resources.csv — All 152+ resources with metadatadata/languages.csv — Aggregated by language/technologydata/categories.csv — Aggregated by category