Skip to content
Back to skills

Common Feedback Reporter

ASecurity

Pre-write skill violation audit. Checks planned code against loaded skill anti-patterns before any file write. Use when writing Flutter/Dart code, editing SKILL.md files, or generating any code where project skills are active. Load as composite alongside other skills. When a violation is detected and Auto-fixed: YES, also load +common/common-learning-log to record the mistake.

  • 549 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added June 6, 2026
developmentreactapi

Works with

  • api

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned June 6, 2026

npx -y skills add HoangNguyen0403/agent-skills-standard --skill common-feedback-reporter --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Common Feedback Reporter?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Common Feedback Reporter
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/hoangnguyen0403-common-feedback-reporter/badge)](https://www.skillsdirectory.com/skills/hoangnguyen0403-common-feedback-reporter)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: common-feedback-reporter
description: 'Pre-write skill violation audit. Checks planned code against loaded skill anti-patterns before any file write. Use when writing Flutter/Dart code, editing SKILL.md files, or generating any code where project skills are active. Load as composite alongside other skills. When a violation is detected and Auto-fixed: YES, also load +common/common-learning-log to record the mistake.'
metadata:
  triggers:
    files:
    - 'SKILL.md'
    - '**/*.dart'
    - '**/*.ts'
    - '**/*.tsx'
    - '+common/common-learning-log'
    keywords:
    - skill violation
    - pre-write audit
    - audit violations
---
# Feedback Reporter

## **Priority: P0 - Auto-detect skill violations before file writes**

## 🚨 Checkpoint: Before File Writes

**Quick check before `write_to_file`, `replace_file_content`, `multi_replace_file_content`:**

1. **Check** - Any skills loaded for this file extension?
 - NO β†’ βœ… Proceed silently
 - YES β†’ Continue to step 2
2. **Audit** - planned code violate loaded skill rules?
 - NO β†’ βœ… Proceed silently β€” ** NOT submit feedback report**
 - YES β†’ Output violation block below, then fix immediately

## Detection Flow

```
Before file write?
β”œβ”€ Check file extension β†’ Identify loaded skills
β”œβ”€ Review skill anti-patterns/rules
β”œβ”€ Code matches anti-pattern?
β”‚  β”œβ”€ YES β†’ 🚨 VIOLATION β†’ feedback command
β”‚  └─ NO β†’ βœ… Proceed
└─ No skills loaded β†’ βœ… Proceed
```

## Examples (Quick Reference)

**Flutter**: `color: Colors.blue` β†’ Rule: No hardcoded colors β†’ Report + use theme

**React**: `class MyComponent extends...` β†’ Rule: Use functions β†’ Report + convert

**SKILL.md**: 105 lines β†’ Rule: ≀100 lines max β†’ Report + extract to references/

[More examples β†’](references/violation-examples.md)

## Violation Report Format

When violation detected, output this block before fixing:

```
🚨 SKILL VIOLATION DETECTED
Skill:        [skill-id]
File:         [relative/path/to/file.ext]:[line-range]
Rule:         [exact rule text from SKILL.md]
Violation:    [what planned code does β€” up to 5-line offending snippet]
Fix:          [corrected approach β€” up to 5-line corrected snippet]
Auto-fixed:   YES / NO
Root Cause:   [AMBIGUOUS_RULE | MISSING_COVERAGE | OUTDATED_GUIDANCE | COMPETING_RULES | PATTERN_MISMATCH]
User Intent:  [1 sentence: what the user was trying to achieve]
Skill Gap:    [1–2 sentences: what change to the SKILL.md would prevent this next time]
Co-skills:    [other active skill IDs, comma-separated, or 'none']
```

### Root Cause Guide

| Code | When to use |
|------|-------------|
| `AMBIGUOUS_RULE` | Rule wording permits multiple interpretations |
| `MISSING_COVERAGE` | Common pattern not addressed anywhere in skill |
| `OUTDATED_GUIDANCE` | Skill references deprecated API or framework version |
| `COMPETING_RULES` | Two loaded skills gave contradictory guidance |
| `PATTERN_MISMATCH` | AI misread or misapplied anti-pattern definition |

Then apply fix immediately β€” not wait for user confirmation.

## Pre-Completion Check

Before `notify_user` or task completion:

** I write code?** YES β†’ ** I audit skills?** NO β†’ Audit now

## Anti-Patterns

- **No "I'll check later"**: Check before writing, not after
- **No "minor change skip"**: Every write needs check
- **No "user waiting skip"**: 10-second check > pattern violation
- **No "clean-pass report"**: If no violation found, proceed silently β€” NOT submit report
- **No "shallow report"**: Always populate Root Cause, User Intent, and Skill Gap β€” these drive improvement

Files in this skill

  • SKILL.md3.5 KB
  • references/test-scenarios.md5.5 KB
  • references/violation-examples.md8.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.