antipattern-detect

Collect lint, test, and review failures to classify and document antipatterns.

1|Updated Aug 16, 2025
One-click install
npx skills add https://github.com/ReefBytes/Manifest --skill antipattern-detect
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: antipattern-detect
Source: https://github.com/ReefBytes/Manifest/tree/main/configs/claude/skills/antipattern-detect
Command: npx skills add https://github.com/ReefBytes/Manifest --skill antipattern-detect

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the detection of recurring antipatterns across lint failures, test results, and code review feedback, and centralizes findings for team-wide visibility in a knowledge base.

Core Features & Use Cases

  • Collect failure data from linters (ruff, eslint, golangci-lint, tflint), test runners (pytest, go test, vitest, terratest), and code review feedback to surface antipatterns.
  • Classify patterns into categories (security, error-handling, performance, architecture, etc.), deduplicate with existing KB entries, and generate documentation entries in docs/KNOWLEDGE_BASE.md to aid team learning.
  • Non-blocking inline feedback during development and asynchronous updates to the knowledge base, integrating with code-quality, learning-loop, and verify workflows.

Quick Start

Run the antipattern-detect skill after a CI run to automatically identify recurring antipatterns from linting, tests, and code reviews and append them to docs/KNOWLEDGE_BASE.md.

Frequently Asked Questions about antipattern-detect

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

FAQPage Schema
How do I detect recurring antipatterns from linting failures and test results?

Automated antipattern detection collects failure data from linters like ruff and eslint, classifies patterns by category, deduplicates entries, and appends findings to a markdown knowledge base. It surfaces recurring issues from test runners and code reviews for team-wide visibility.

What is the best way to centralize code review feedback for team learning?

Centralizing code review feedback involves classifying antipatterns into categories like security and performance, deduplicating with existing entries, and documenting findings in a markdown knowledge base. This provides asynchronous updates and team-wide visibility for learning.

Can I automate antipattern detection without blocking my development workflow?

Yes, automated antipattern detection enforces non-blocking operation during development. It provides inline feedback synchronously while performing asynchronous writes to update the knowledge base, ensuring your workflow is not interrupted by documentation tasks.

Does antipattern detection work with pytest and golangci-lint failure data?

Antipattern detection works with pytest, golangci-lint, and other tools like vitest and terratest. It collects failure data from these test runners and linters to identify recurring issues and document them in your knowledge base.

How do I deduplicate antipattern findings with an existing knowledge base?

Deduplicating antipattern findings involves comparing newly classified patterns from linting and test failures against existing knowledge base entries. This prevents redundant documentation and maintains a clean, centralized record of recurring issues.