> Quality Assurance Standards

Standards for maintaining code hygiene, automated checks, and testing integrity.

fetch
$curl "https://skillshub.wtf/HoangNguyen0403/agent-skills-standard/quality-assurance?format=md"
SKILL.mdโ€ขQuality Assurance Standards

Quality Assurance - High-Density Standards

Standards for maintaining code hygiene, automated checks, and testing integrity.

Priority: P1 (MAINTENANCE)

Standards for maintaining code quality, automated checks, and testing integrity.

๐Ÿ” Code Quality & Linting

  • Zero Tolerance: Treat all linter warnings/infos as fatal errors in CI.
  • Automated Formatting: Enforce strict formatting on every commit using hooks.
  • Type Safety: Never use any or dynamic unless absolutely necessary. Use specific interfaces/types for all data boundaries.
  • Dead Code: Proactively remove unused imports, variables, and deprecated methods.

๐Ÿงช Testing & TDD

  • F-I-R-S-T: Test must be Fast, Independent, Repeatable, Self-Validating, and Timely.
  • TDD (Red-Green-Refactor): See our dedicated TDD Skill for strict cycle enforcement.
  • Edge Cases: Always test null/empty states, boundary limits, and error conditions.
  • Mock Dependencies: Isolate code by mocking external systems (APIs, DBs) to ensure deterministic results.

๐Ÿ”บ The Test Pyramid

  • Unit Tests (70%): Fast, isolated, test individual functions/classes. (TDD focus).
  • Integration Tests (20%): Test interactions between modules (e.g., Service + DB).
  • E2E Tests (10%): Slow, realistic, test user flows from UI to Backend.

๐ŸŽฏ Risk-Based Testing

  • Prioritize Critical Paths: Login, Payments, Data Integrity must have the highest coverage.
  • Impact Analysis: Ask "What happens if this fails?" If the answer is "Data Loss", test it thoroughly.

๐Ÿ›  Refactoring & Code Reviews

  • Code Smells: Proactively refactor duplicated code, long methods (>20 lines), and "god classes".
  • Incremental Changes: Perform small, behavior-preserving transformations (Extract Method, Rename Variable).
  • Quality Gate: Use peer reviews to share knowledge and catch logic errors before merging.
  • Constructive Feedback: Critique the code, not the author. Explain the "why" behind suggestions.

๐Ÿ›  Automation & Hooks

  • Pre-commit Hooks: Validate linting, formatting, and unit tests before every push.
  • Documentation: Keep public APIs documented. Use triple-slash/JSDoc.
  • Strict Dependencies: Lock versions in pubspec.lock / package-lock.json / pnpm-lock.yaml.

๐Ÿšซ Anti-Patterns

  • Broken Window: **No Ignoring Warnings**: Leaving "small" lint errors leads to codebase rot.
  • Testing Implementation: **No Testing Internals**: Changes to private methods shouldn't break tests.
  • Manual QA Dependency: **No "Test-Last"**: Verification must be automated and continuous, not a final manual gate.
  • Magic Strings: **No Hardcoded IDs**: Use constants or generated keys for accessibility/test IDs.

๐Ÿ“š References

โ”Œ stats

installs/wk0
โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘
github stars341
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
first seenMar 17, 2026
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

โ”Œ repo

HoangNguyen0403/agent-skills-standard
by HoangNguyen0403
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

โ”Œ tags

โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€