![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-05-code-README.json)

# 💻 Code Skills

Code skills enable agents to **write, read, execute, debug, and reason about code** across languages, frameworks, and environments.

## Skills in This Category

| Skill | Level | Description |
|---|---|---|
| [Code Generation](code-generation.md) | Basic | Generate code from natural language descriptions |
| [Code Explanation](code-explanation.md) | Basic | Explain what code does in plain language |
| [Code Review](code-review.md) | Intermediate | Identify bugs, style issues, and improvements |
| [Bug Fixing](bug-fixing.md) | Intermediate | Locate and repair defects via static analysis, logs, and test failure diagnosis |
| [Debugging](debugging.md) | Intermediate | Find and fix bugs in code |
| [Refactoring](refactoring.md) | Intermediate | Improve code structure without changing behavior |
| [Unit Test Generation](unit-test-generation.md) | Intermediate | Write test cases for functions |
| [Integration Test Writing](integration-test-writing.md) | Advanced | Write end-to-end integration tests |
| [Code Search](code-search.md) | Intermediate | Search codebases for symbols, patterns, and usages |
| [Code Translation](code-translation.md) | Advanced | Translate code between programming languages |
| [Algorithm Design](algorithm-design.md) | Advanced | Design efficient algorithms for computational problems |
| [API Client Generation](api-client-generation.md) | Intermediate | Generate SDK/client code from API specs |
| [SQL Query Generation](sql-query-generation.md) | Intermediate | Generate SQL queries from natural language |
| [Regex Generation](regex-generation.md) | Intermediate | Generate and explain regular expressions |
| [Documentation Generation](documentation-generation.md) | Basic | Auto-generate docstrings and API docs |
| [Dockerfile Generation](dockerfile-generation.md) | Intermediate | Generate Dockerfiles and compose configs |
| [CI/CD Generation](cicd-generation.md) | Intermediate | Generate GitHub Actions, GitLab CI, and pipeline configs |
| [DB Schema Design](db-schema-design.md) | Advanced | Design normalized database schemas |
| [Linting & Formatting](linting-formatting.md) | Basic | Apply code style rules and auto-format |
| [Security Scanning](security-scanning.md) | Advanced | Identify security vulnerabilities in code |
| [Performance Profiling](performance-profiling.md) | Advanced | Analyze runtime performance and suggest optimizations |
| [Dependency Management](dependency-management.md) | Intermediate | Manage package dependencies and version constraints |
| [Dependency Auditor](dependency-auditor.md) | Advanced | Audit dependencies for vulnerabilities, license issues, and outdated packages |
| [Git Operations](git-operations.md) | Intermediate | Execute git workflows: commits, branches, merges, rebases |
| [GitHub API](github-api.md) | Intermediate | Interact with GitHub REST/GraphQL API for repo automation |
| [REPL Interaction](repl-interaction.md) | Intermediate | Drive interactive REPL sessions for exploration and debugging |
| [Code Execution Sandbox](code-execution-sandbox.md) | Advanced | Run code in isolated sandboxed environments |
