Ltk Engineering
Ltk Engineering from eyadsibai/ltk.
Skills in this plugin
19- ▌ Code Review · eyadsibaiUse when requesting code review, receiving code review feedback, before merging, or when handling reviewer suggestions - covers both giving and receiving review
- ▌ Refactoring · eyadsibaiThis skill should be used when the user asks to "refactor code", "rename function", "extract method", "reduce complexity", "migrate code", "code migration", "modernize code", "split class", "move code", or mentions code restructuring and refactoring operations.
- ▌ Code Quality · eyadsibaiThis skill should be used when the user asks to "check code quality", "analyze code metrics", "find dead code", "check style compliance", "measure complexity", "find unused imports", "check type hints", "run linting", "PEP8 compliance", or mentions code quality analysis.
- ▌ Pytest · eyadsibaiThis skill should be used when the user asks about "pytest", "writing tests", "test fixtures", "parametrize", "mocking", "test coverage", "conftest"
- ▌ Test Coverage · eyadsibaiThis skill should be used when the user asks to "analyze test coverage", "find untested code", "check coverage gaps", "improve test coverage", "identify missing tests", "measure code coverage", "test quality analysis", or mentions testing strategies and coverage metrics.
- ▌ Fastapi · eyadsibaiThis skill should be used when the user asks about "FastAPI", "FastAPI routes", "FastAPI dependencies", "Pydantic models", "FastAPI middleware", "API endpoints", "OpenAPI", or mentions FastAPI development.
- ▌ React · eyadsibaiThis skill should be used when the user asks about "React", "React components", "React hooks", "useState", "useEffect", "JSX", "React patterns", "React best practices", or mentions React development.
- ▌ Cqrs · eyadsibaiUse when implementing CQRS pattern, separating read and write models, optimizing query performance, or asking about "CQRS", "Command Query Responsibility Segregation", "read model", "write model", "command bus", "query bus"
- ▌ Architecture Review · eyadsibaiThis skill should be used when the user asks to "review architecture", "analyze project structure", "check dependencies", "find circular imports", "analyze code patterns", "understand codebase structure", "map dependencies", "evaluate design patterns", or mentions architectural analysis.
- ▌ E2e Testing · eyadsibaiUse when implementing end-to-end tests, using Playwright or Cypress, testing user journeys, debugging flaky tests, or asking about "E2E testing", "Playwright", "Cypress", "browser testing", "visual regression", "test automation"
- ▌ Systematic Debugging · eyadsibaiUse when encountering any bug, test failure, or unexpected behavior, before proposing fixes
- ▌ Receiving Code Review · eyadsibaiUse when receiving code review feedback, processing PR comments, or needing to evaluate suggestions before implementing - requires technical verification not blind agreement
- ▌ Fastapi Testing · eyadsibaiThis skill should be used when the user asks about "testing FastAPI", "FastAPI tests", "API testing", "test FastAPI endpoints", "mock FastAPI dependencies", "TestClient", "async API tests"
- ▌ Python Patterns · eyadsibaiThis skill should be used when the user asks about "Python best practices", "Pythonic code", "Python patterns", "Python idioms", "type hints", "dataclasses", "async Python", "Python decorators", "context managers"
- ▌ Test Driven Development · eyadsibaiUse when implementing any feature or bugfix, before writing implementation code
- ▌ Requirements Engineering · eyadsibaiUse when "requirements document", "acceptance criteria", "user stories", "EARS format", "specification", "feature spec", "product requirements"
- ▌ Verification Before Completion · eyadsibaiUse when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always
- ▌ Saga Orchestration · eyadsibaiUse when implementing distributed transactions, coordinating multi-service workflows, handling compensating transactions, or asking about "saga pattern", "distributed transactions", "compensating actions", "workflow orchestration", "choreography vs orchestration"
- ▌ Microservices Patterns · eyadsibaiUse when designing microservices architectures, decomposing monoliths, implementing service boundaries, inter-service communication, or asking about "microservices", "service decomposition", "API gateway", "circuit breaker", "distributed systems"