v1.0 โ€” 10 Skills Available

Make AI Code Like a
Senior Engineer

Stop AI from generating junior-level, insecure, untested, poorly-architected slop. 10 composable skills that work with Claude, Cursor, Copilot, Windsurf & Codex.

terminal
# Install with one command
$ npx skills add https://github.com/Malikhur/senior-engineer-skill
# Or clone manually
$ git clone https://github.com/Malikhur/senior-engineer-skill.git
โœ“ 10 skills installed. Your AI is now a senior engineer.
10
Skills
15k+
Words of Rules
5+
Agents Supported
โˆž
Languages
THE SKILL COLLECTION

10 Skills. Zero Slop.

Each skill is a dense, actionable SKILL.md file that transforms your AI agent into an expert in that domain.

๐Ÿ—๏ธ

Architect

System design, Clean Architecture, DDD, bounded contexts, microservices vs monolith decisions, scalability patterns.

Clean Architecture layersDDD aggregate designModular monolith firstCQRS decision framework
โœจ

Code Quality

SOLID principles, design patterns, code smells detection, naming conventions, function size limits, clean code enforcement.

SOLID enforcement40-line function limitCode smell detectionDRY vs WET tradeoffs
๐Ÿงช

Testing & TDD

TDD red-green-refactor, test pyramid enforcement, edge case generation, mocking discipline, property-based testing.

Test pyramid ratiosEdge case generationMocking disciplineAAA structure enforced
๐Ÿ”’

Security

OWASP Top 10, input validation, auth/authz patterns, secrets management, CORS/CSP headers, rate limiting.

OWASP Top 10 coverageSQL injection bannedJWT best practicesSecrets management
โšก

Performance

Big-O complexity awareness, N+1 prevention, caching strategies, async patterns, profiling-first optimization.

N+1 query preventionCaching layers (L1/L2/CDN)Connection poolingProfiling-first approach
๐Ÿš€

DevOps

CI/CD pipelines, Infrastructure as Code, container best practices, observability, GitOps, graceful shutdown.

CI/CD pipeline designContainer best practicesObservability triadHealth check patterns
๐Ÿ—„๏ธ

Database

Schema design, zero-downtime migrations, indexing strategy, query optimization, transaction isolation levels.

Zero-downtime migrationsIndexing strategyQuery optimizationCAP theorem guidance
๐ŸŒ

API Design

REST maturity model, HTTP method semantics, status codes, pagination, versioning, RFC 7807 error format.

REST maturity modelRFC 7807 errorsPagination patternsBackward compatibility
๐Ÿ‘๏ธ

Code Review

PR description quality, Conventional Commits, review checklists, constructive feedback, atomic commits.

PR description templatesConventional CommitsReview checklists< 400 lines per PR
๐Ÿ“

Full Output

Bans // TODO, // ..., and all lazy placeholder patterns. Enforces complete, production-ready code generation.

No placeholders everComplete code outputPAUSED conventionToken-limit handling
BEFORE vs AFTER

See the Difference

Same AI. Same prompt. Wildly different code quality.

Without Skills
junior-output.ts
// What AI generates without skills
function getUser(id) {
  const user = db.query(
    "SELECT * FROM users WHERE id=" + id  // SQL injection
  );
  if (user) {
    return user;
  }
  // TODO: handle error
}
SQL injection vulnerability
No input validation
Lazy // TODO comment
No error handling
No types
With Senior Engineer Skill
senior-output.ts
// What AI generates WITH senior-engineer-skill
async function findUserById(
  userId: UserId
): Promise<Result<User, UserNotFoundError>> {
  const user = await this.userRepository.findById(userId);
  if (!user) {
    return Result.fail(new UserNotFoundError(userId));
  }
  return Result.ok(user.toDTO());
}
Parameterized query via repository
Domain value object (UserId)
Result type error handling
Full TypeScript types
Clean Architecture separation
WHY IT WORKS

Built Different

Not a framework. Not a library. Just dense, battle-tested instructions that transform AI output quality.

Framework Agnostic

Works with Python, TypeScript, Go, Rust, Java, or anything else. Rules are about engineering decisions, not syntax.

Zero Runtime Overhead

These are instruction files, not dependencies. They change the quality of AI output, not the speed of your app.

Composable

Use all 10 skills or just the ones you need. Drop a single SKILL.md into your project and your agent levels up instantly.

Configurable Dials

Tune ARCHITECTURE_COMPLEXITY, STRICTNESS_LEVEL, and VERBOSITY from 1โ€“10 to match your project's exact needs.

Bias Correction

Every skill includes LLM bias corrections that override common AI tendencies like happy-path-only testing and over-engineering.

Pre-flight Checklists

Every skill ends with a checklist to verify all rules are met before code is finalized. No shortcuts, no exceptions.

Works With Every Major AI Agent

Any agent that reads SKILL.md files. One install, universal upgrade.

๐ŸŸฃClaude Code
โšกCursor
๐Ÿค–GitHub Copilot
๐Ÿ„Windsurf
๐Ÿ“ฆCodex

Configurable Dials

Tune every skill to match your project. Startup MVP? Dial it down. Regulated fintech? Crank it up.

ARCHITECTURE_COMPLEXITY6/10
Simple scriptsDistributed systems
STRICTNESS_LEVEL7/10
Loose guidelinesZero-tolerance
VERBOSITY5/10
Minimal docsExhaustive documentation
GET STARTED

One Command. Done.

Install all 10 skills in seconds โ€” or clone and cherry-pick the ones you want.

Option 1 โ€” npx (Recommended)
$ npx skills add https://github.com/Malikhur/senior-engineer-skill
Option 2 โ€” Git Clone
$ git clone https://github.com/Malikhur/senior-engineer-skill.git

Manual Method

Point your agent to the skills/ directory, or drop individual SKILL.md files into your project root. For GitHub Copilot, reference them in .github/copilot-instructions.md

FAQ

Common Questions

Everything you need to know about using Senior Engineer Skill.

Yes. Every skill is language-agnostic and framework-agnostic. The rules describe engineering decisions, not syntax. Whether you're writing Python, TypeScript, Go, Rust, Java, C#, or anything else โ€” these skills apply.

Absolutely. Each skill is a standalone SKILL.md file. Drop a single one into your project root or reference it explicitly in your agent's context. They compose beautifully but work perfectly in isolation too.

No. These are instruction files, not runtime overhead. They change the quality of output, not the speed. Think of them as a senior engineer whispering best practices into the AI's ear before every response.

Skills compose well. If you have a .cursorrules or CLAUDE.md already, the skills add specificity on top of your existing instructions. They don't override your custom rules โ€” they supplement them with engineering excellence.

Claude Code, Cursor, GitHub Copilot (via .github/copilot-instructions.md), Windsurf, Codex, and any agent with configurable instruction loading. The skills/llms.txt index enables automatic discovery for compatible agents.

Prompts are one-off. Skills are persistent, structured, and composable. Each skill contains 1500+ words of dense, battle-tested rules covering banned patterns, bias corrections, and pre-flight checklists. It's the difference between telling someone to 'write good code' and handing them a senior engineer's playbook.

The architect-skill exposes three dials: ARCHITECTURE_COMPLEXITY (1โ€“10), STRICTNESS_LEVEL (1โ€“10), and VERBOSITY (1โ€“10). For a startup MVP, set complexity to 3 and strictness to 5. For a regulated fintech system, set complexity to 8 and strictness to 9. The AI reads these values and adjusts its behavior accordingly.

Every skill includes a section that overrides known LLM tendencies. For example: LLMs default to microservices (corrected to modular monolith), write happy-path-only tests (corrected to generate edge cases), skip authorization checks (corrected to enforce auth on every operation), and generate massive functions (corrected to 40-line limit). These corrections are what make the output truly senior-level.

Yes! Fork the repo, create a new skill directory under skills/your-skill-name/, add a SKILL.md with YAML front matter, direct imperative voice, Banned Patterns, Bias Corrections, and a Pre-flight Checklist. Skills should be minimum 1500 words, dense, and actionable. Then open a PR.

Yes. Completely free, open source, and community-driven. Use it in personal projects, commercial products, enterprise teams โ€” anywhere you want AI to write better code.

SOLID Principlesโ—†Clean Architectureโ—†Test Pyramidโ—†OWASP Top 10โ—†DDD Patternsโ—†N+1 Preventionโ—†CI/CD Pipelinesโ—†Zero-Downtime Migrationsโ—†REST Maturity Modelโ—†Conventional Commitsโ—†RFC 7807 Errorsโ—†Parameterized Queriesโ—†Connection Poolingโ—†Aggregate Designโ—†Bias Correctionโ—†SOLID Principlesโ—†Clean Architectureโ—†Test Pyramidโ—†OWASP Top 10โ—†DDD Patternsโ—†N+1 Preventionโ—†CI/CD Pipelinesโ—†Zero-Downtime Migrationsโ—†REST Maturity Modelโ—†Conventional Commitsโ—†RFC 7807 Errorsโ—†Parameterized Queriesโ—†Connection Poolingโ—†Aggregate Designโ—†Bias Correctionโ—†

Ready to Ship Senior-Level Code?

One command transforms your AI from junior dev to senior engineer. Every skill. Every agent. Every language.