This is a comprehensive foundation for any coding task, enforcing SOLID principles, DRY, KISS, and YAGNI throughout your work. What makes it practical is the mandatory verification loop: it won't let you finish without running linters, formatters, and tests, and it'll actually propose adding ESLint or Pytest if your project doesn't have them configured. The self-code review checklist catches security issues and performance regressions before they land. It's opinionated about testing every new feature and keeping functions small, which some teams will love and others will find restrictive. Think of it as an automated senior developer doing code review on every change.

skills.sh installs
393
GitHub stars
4
last updated
Aug 21, 2026

Install

$ npx -y skills add davidkiss/smart-ai-skills --skill coding --agent claude-code

Installs into .claude/skills of the current project.

Files

General Coding Best Practices

Overview

This skill provides a set of core principles and practices for software development. Use this when implementing new features, refactoring existing code, or reviewing code to ensure high quality and maintainability.

Core Principles

  • DRY (Don't Repeat Yourself): Avoid logic duplication. If you find yourself writing the same code twice, abstract it.
  • KISS (Keep It Simple, Stupid): Prefer simple, straightforward solutions over complex ones. Avoid over-engineering.
  • YAGNI (You Ain't Gonna Need It): Don't implement features or abstractions until they are actually needed.
  • SOLID Principles:
    • Single Responsibility: A class/function should have one reason to change.
    • Open/Closed: Software entities should be open for extension but closed for modification.
    • Liskov Substitution: Subtypes must be substitutable for their base types.
    • Interface Segregation: Many client-specific interfaces are better than one general-purpose interface.
    • Dependency Inversion: Depend on abstractions, not concretions.
  • Existing Guidelines: - Follow existing guidelines in the project (e.g. CLAUDE.md, AGENT.md, etc.)

Sponsors

Details

Repository
github.com/davidkiss/smart-ai-skills
Categories
DevOps & CI/CD, AI & Agent Building
First seen
Jun 3, 2026

More from davidkiss/smart-ai-skills

All 5
1dawiddutoit avatarplaywright-web-scraperdawiddutoit/custom-claudeExtract structured data from multiple web pages using Playwright with built-in ethical crawling practices including rate limiting, robots.txt compliance, and er393skills.sh installs
2evoscientist avatarevo-memoryevoscientist/evoskillsManages persistent research memory across ideation and experimentation cycles. Maintains two stores: Ideation Memory M_I (feasible/unsuccessful directions) and 393skills.sh installs
3doodledood avatarscrollytellingdoodledood/claude-code-pluginsImplements scroll-driven storytelling experiences with pinned sections, progressive reveals, and scroll-linked animations. Use when asked to build scrollytellin391skills.sh installs
4pskoett avatarsimplify-and-harden-cipskoett/pskoett-ai-skillsCI-only Simplify & Harden workflow for pull requests using gh-aw (GitHub Agentic Workflows). Runs headless scan-and-report checks for simplify/harden/document, 391skills.sh installs
5timescale avatarpostgres-hybrid-text-searchtimescale/pg-aiguideUse this skill to implement hybrid search combining BM25 keyword search with semantic vector search using Reciprocal Rank Fusion (RRF). **Trigger when user asks391skills.sh installs
6alirezarezvani avatarbriefalirezarezvani/claude-skills/cs:brief <topic> — Generate a one-page strategy brief from an office-hours intake. First step in the strategic sprint pipeline. Use when a strategic question n390skills.sh installs