anti-pattern

Detect and prevent UI/UX, code quality, N+1, and unsafe SQL anti-patterns.

44|9|Updated May 7, 2026
One-click install
npx skills add https://github.com/Omar-Obando/qwen-orchestrator --skill anti-pattern
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: anti-pattern
Source: https://github.com/Omar-Obando/qwen-orchestrator/tree/main/skills/anti-pattern
Command: npx skills add https://github.com/Omar-Obando/qwen-orchestrator --skill anti-pattern

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps you prevent unfinished, low-quality, and fragile code from being shipped by detecting common anti-patterns that make software look unprofessional or not production-ready.

Core Features & Use Cases

  • Anti-pattern detection & prevention: Flags placeholder UI elements, non-functional features, hardcoded fake data, and broken interaction patterns.
  • Code quality guardrails: Detects N+1 query risks, dead-code patterns, and unsafe or placeholder-like coding behaviors.
  • SQL and implementation standards: Identifies anti-pattern SQL constructs (like SELECT *) and injection-prone string concatenation, and promotes safer query structures.

Use case example: During a code review for a web feature, run this skill to ensure every button and form works, data is loaded from real sources (with loading/error states), and database access avoids N+1 query patterns.

Quick Start

Use the anti-pattern skill to scan the project and report any banned UX, code, N+1, or SQL anti-patterns that should be fixed before merging.

Frequently Asked Questions about anti-pattern

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I detect N+1 queries and unsafe SQL patterns during code review?

To detect N+1 queries and unsafe SQL patterns during code review, scan the codebase to identify loop-query execution, injection-prone string concatenation, and SELECT * constructs. This enforces parameterized, index-friendly SQL structures before merging.

What are common UI UX anti-patterns that prevent web apps from being production-ready?

Common UI UX anti-patterns include placeholder elements, non-functional buttons, hardcoded fake data, and missing loading or error states. Flagging these broken interaction patterns ensures web features load from real data sources and behave like production software.

How do I prevent technical debt and dead-code patterns before merging new features?

Prevent technical debt and dead-code patterns before merging by scanning for unfinished, low-quality code behaviors. Code quality guardrails validate required handlers, enforce banned patterns, and detect fragile code smells for refactoring planning.

Can I use automated checks to ensure required handlers and real data sources exist in my application?

Yes, you can use automated checks to validate required behaviors, ensuring handlers and real data sources exist in your application. This verifies that all forms and buttons work and data is loaded properly without relying on hardcoded fake data.

What is the best way to enforce SQL best practices and parameterized queries in web application codebases?

The best way to enforce SQL best practices in web application codebases is to flag anti-pattern SQL constructs during pre-merge verification. This identifies injection-prone string concatenation and SELECT * usage, promoting safer query structures.