Behnam Ebrahimi

Behnam Ebrahimi

@CodeWithBehnam
35 published skills0 installs

35 results

Behnam Ebrahimi
Collection

Cc Docs

0
Behnam Ebrahimi
Agent

api-designer

Designs RESTful API endpoints following REST conventions and OpenAPI standards. Use when adding new API endpoints, redesigning existing ones, or ensuring API consistency.

0
Behnam Ebrahimi
Agent

code-reviewer

Expert code reviewer for quality, security, and best practices. Use proactively after writing or modifying code to catch issues before they reach review.

0
Behnam Ebrahimi
Agent

db-reader

Read-only database query assistant. Runs SELECT queries to inspect data, schema, and statistics. Use when you need to explore database contents, verify data, or diagnose data issues without any risk of modifications.

0
Behnam Ebrahimi
Agent

debugger

Root cause analysis and bug fixing specialist using hypothesis-driven debugging. Use proactively when encountering errors, test failures, unexpected behavior, or crashes.

0
Behnam Ebrahimi
Agent

dependency-checker

Audits project dependencies for known vulnerabilities and outdated packages. Use proactively before releases, after adding new dependencies, or on a regular maintenance schedule.

0
Behnam Ebrahimi
Agent

docs-writer

Writes and updates documentation including JSDoc, docstrings, README files, and inline comments. Use proactively after implementing features, changing APIs, or when documentation is missing or outdated.

0
Behnam Ebrahimi
Agent

migration-planner

Plans framework, library, and language version migrations with step-by-step execution plans. Use when upgrading major dependencies, switching frameworks, or modernizing legacy code.

0
Behnam Ebrahimi
Agent

onboarding-guide

Generates comprehensive codebase walkthroughs for new developers. Use when onboarding a new team member, returning to a project after a long break, or when you need a high-level orientation to an unfamiliar codebase.

0
Behnam Ebrahimi
Agent

performance-analyst

Profiles and optimizes application performance. Identifies bottlenecks, N+1 queries, unnecessary loops, memory leaks, and missing indexes. Use proactively when response times are slow, memory usage is high, or before scaling.

0
Behnam Ebrahimi
Agent

refactorer

Refactors code for readability and maintainability while preserving behavior. Use proactively when code is hard to understand, duplicated, or violates project conventions.

0
Behnam Ebrahimi
Agent

security-auditor

Deep security audit specialist covering OWASP Top 10 and beyond. Use proactively when adding authentication, handling user input, storing sensitive data, or before any production release.

0
Behnam Ebrahimi
Agent

test-writer

Writes tests that match the project's existing patterns, framework, and style. Use proactively after implementing new features or fixing bugs to ensure coverage.

0
Behnam Ebrahimi
Skill

db-migrate

Generate a database migration file with up and down methods for the described change, then test rollback.

0
Behnam Ebrahimi
Skill

deploy

Run tests, build, and deploy to the specified environment (staging or production). Includes safety checks.

0
Behnam Ebrahimi
Skill

deps-update

Audit dependencies for vulnerabilities, list outdated packages, update safe ones, and run tests.

0
Behnam Ebrahimi
Skill

Git Workflow

Orchestrate git workflow from code review through PR creation with quality gates

0
Behnam Ebrahimi
Skill

lint-fix

Detect the project linter and type checker, run them, auto-fix all fixable issues, and verify clean output.

0
Behnam Ebrahimi
Skill

new-feature

Scaffold a new feature by following existing project patterns, creating all necessary files, tests, and wiring up imports.

0
Behnam Ebrahimi
Skill

release

Update changelog, bump version, tag, and push a release for the specified version number.

0
Behnam Ebrahimi
Skill

api-conventions

REST API design conventions and standards. Apply when writing, reviewing, or discussing API endpoints, routes, controllers, serializers, or HTTP handlers. Covers URL structure, HTTP methods, response formats, error handling, pagination, versioning, and authentication headers.

0
Behnam Ebrahimi
Skill

changelog

Generate a changelog from git history since the last tag or release. Groups commits by type and formats them for a CHANGELOG.md file or release notes. Use when cutting a release, updating the changelog, or when the user says "generate changelog", "what changed since last release", or "write release notes".

0
Behnam Ebrahimi
Skill

commit

Smart git commit. Runs tests, stages all changes, generates a conventional commit message, and commits. Use when committing work, saving progress, or when the user says "commit this", "save my work", or "make a commit".

0
Behnam Ebrahimi
Skill

debug

Systematic debugging using hypothesis testing. Reproduces the error, isolates the cause, and implements a fix. Use when the user reports a bug, error, or unexpected behavior, or says "debug this", "fix this error", "why is this failing", or "it's not working".

0
Behnam Ebrahimi
Skill

doc-gen

Generate or update documentation for a module, file, function, or class. Produces JSDoc, docstrings, README sections, or standalone docs depending on the target. Use when the user says "document this", "add docs", "generate documentation", or "write a README for this module".

0
Behnam Ebrahimi
Skill

explain

Explain code using ASCII diagrams, analogies, and step-by-step walkthroughs. Use when the user asks "how does this work?", "explain this code", "walk me through this", "what does this do?", or "help me understand this".

0
Behnam Ebrahimi
Skill

fix-issue

Fix a GitHub issue by number. Reads the issue, implements the fix, writes tests, and commits the result. Use when the user says "fix issue #123", "work on issue", or "implement the bug fix for #N".

0
Behnam Ebrahimi
Skill

migrate

Migrate files or a directory from one framework, library, or pattern to another. Preserves behavior while updating syntax, imports, and idioms. Use when the user says "migrate from X to Y", "convert this to use X", "upgrade from React class components to hooks", or "port this to FastAPI".

0
Behnam Ebrahimi
Skill

onboard

Generate a codebase overview for new team members. Produces an architecture summary, key files guide, and conventions reference. Use when someone is new to a project, when the user asks "give me an overview", "explain the architecture", "where do I start?", or "onboard me to this codebase".

0
Behnam Ebrahimi
Skill

perf-audit

Find performance bottlenecks in the codebase. Analyzes hot code paths, database queries, memory allocation patterns, and algorithmic complexity. Use when the user asks about performance, says "why is this slow", "find bottlenecks", "optimize this", or "perf audit".

0
Behnam Ebrahimi
Skill

pr

Create a pull request. Summarizes changes since the base branch, generates a PR title and description, pushes the branch, and opens a PR via the gh CLI. Use when opening a PR, submitting work for review, or when the user says "open a PR", "create a pull request", or "submit for review".

0
Behnam Ebrahimi
Skill

refactor

Refactor a target file, function, or module while preserving behavior. Runs tests before and after to verify correctness. Use when the user says "refactor this", "clean up", "improve this code", or "simplify this function".

0
Behnam Ebrahimi
Skill

review

Review the current diff for bugs, security issues, logic errors, and style problems. Use when the user asks to review changes, check a diff, audit recent edits, or says "review my code", "check this diff", or "look for issues".

0
Behnam Ebrahimi
Skill

security-scan

Scan the codebase for security vulnerabilities based on the OWASP Top 10. Use when the user asks to audit security, find vulnerabilities, check for security issues, or says "security scan", "audit this", "find security bugs".

0
Behnam Ebrahimi
Skill

tdd

Test-driven development cycle. Writes a failing test for a feature, implements the minimum code to make it pass, then refactors. Use when the user says "use TDD", "write the test first", "TDD this feature", or "red-green-refactor".

0