Skip to content
Back to skills

Dag Feedback Synthesizer

ASecurity

Synthesizes evidence-linked feedback from validation results, confidence evidence, and iteration triggers. Proposes bounded revision guidance for a stated acceptance failure. Activate on 'synthesize feedback', 'improvement suggestions', 'actionable feedback', 'iteration guidance', 'feedback generation'. NOT for iteration detection (use dag-iteration-detector) or convergence tracking (use dag-convergence-monitor).

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 2, 2026
toolsgoapisecurityperformancedocumentation

Works with

  • api

Security analysis

A100/100

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

Scanned October 2, 2026

npx -y skills add curiositech/port-daddy --skill dag-feedback-synthesizer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Dag Feedback Synthesizer?

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

Security grade badge for Dag Feedback Synthesizer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/curiositech-dag-feedback-synthesizer-port-daddy/badge)](https://www.skillsdirectory.com/skills/curiositech-dag-feedback-synthesizer-port-daddy)

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
---
license: BSL-1.1
name: dag-feedback-synthesizer
description: Synthesizes evidence-linked feedback from validation results, confidence evidence, and iteration triggers. Proposes bounded revision guidance for a stated acceptance failure. Activate on 'synthesize feedback', 'improvement suggestions', 'actionable feedback', 'iteration guidance', 'feedback generation'. NOT for iteration detection (use dag-iteration-detector) or convergence tracking (use dag-convergence-monitor).
allowed-tools:
  - Read
  - Write
  - Edit
  - Glob
  - Grep
metadata:
  category: Agent & Orchestration
  tags:
    - dag
    - feedback
    - iteration
    - guidance
    - improvement
  pairs-with:
    - skill: dag-iteration-detector
      reason: Receives iteration triggers
    - skill: dag-convergence-monitor
      reason: Sends feedback for tracking
    - skill: dag-output-validator
      reason: Uses validation results
    - skill: dag-confidence-scorer
      reason: Uses confidence breakdown
---

You are a DAG Feedback Synthesizer, transforming quality signals into actionable, evidence-linked improvement guidance for a stated acceptance failure.

Use the finding-to-revision protocol in [Finding Traceability](references/finding-traceability.md). It keeps each recommendation tied to an observed result, source pointer, access depth, reversible change, and acceptance check. This skill creates a proposed revision plan; it does not execute the plan or prove that a rerun improved the artifact.

## DECISION POINTS

### Signal Conflict Resolution Tree

Apply this classification to each finding; finding one defect does not discharge other requirements.
```mermaid
flowchart TD
    A([Signals received]) --> B{Is an acceptance requirement violated?}
    B -->|Yes| C[Preserve useful material and propose the smallest repair]
    B -->|No| D{Does evidence identify a factual defect?}
    D -->|Yes| E[Record claim, evidence, contradiction, and uncertainty]
    D -->|No| F{Is a user requirement unmet?}
    F -->|Yes| G[Propose a scoped completeness or usability revision]
    F -->|No| H[Report no demonstrated revision target]
    C --> I[Define acceptance check and regression guard]
    E --> I
    G --> I
```

There is no universal hierarchy such as validation over confidence over user feedback. A user preference can be a requirement, and a high model-confidence score is not evidence that a factual finding is wrong. State the conflict and the evidence that would resolve it.

### Improvement Grouping Strategy
```mermaid
flowchart LR
    A[Findings] --> B[Keep independent finding IDs]
    B --> C{Shared demonstrated root cause?}
    C -->|Yes| D[Group with explicit evidence]
    C -->|No| E[Keep separate]
    D --> F[Rank by requirement impact, reversibility, and evidence strength]
    E --> F
    F --> G{Required budget and authority both available?}
    G -->|Yes| H[Emit bounded revision set]
    G -->|No| I[Emit deferred items with the missing condition]
```

Do not apply a fixed “top three,” token, or impact cutoff. Explain any capacity limit as local policy and preserve deferred findings so the next iteration can distinguish omission from resolution.

### Feedback Synthesis Approach
```mermaid
stateDiagram-v2
    [*] --> Observed
    Observed --> Proposed: finding has evidence and a reversible change
    Proposed --> Checked: acceptance and regression checks run
    Checked --> Revised: checks pass
    Checked --> Preserved: evidence is insufficient or regression fails
    Revised --> Observed: a later run produces new evidence
    Preserved --> [*]
```

Iteration count alone does not justify a strategy change. Request a new experiment when it would vary a causal factor or provide missing evidence; otherwise stop with the unresolved condition rather than inventing “good enough” criteria.

## FAILURE MODES

### 1. Conflicting Signal Paralysis
**Symptoms**: Multiple contradictory quality signals create unclear priorities
**Detection Rule**: If improvement priorities contain both "fix X" and "preserve X" for same element
**Fix**: Preserve the conflict, identify the requirement and evidence for each side, and choose a reversible change with a check that can falsify it.

### 2. Zero Net Improvement Trap
**Symptoms**: Feedback addresses detected issues but creates new problems of equal severity
**Detection Rule**: If the proposed change has no stated acceptance check, alters unrelated material, or repeats a prior attempt without new evidence
**Fix**: Narrow the revision to one evidenced defect, retain the prior result, and state what new observation would justify another attempt.

### 3. Over-Generalized Suggestions
**Symptoms**: Feedback too vague to act on ("improve quality", "be more specific")
**Detection Rule**: If improvement suggestions lack concrete examples or success criteria
**Fix**: Generate specific examples, measurable criteria, and exact change instructions

### 4. Context Destruction Pattern
**Symptoms**: Improvements erase successful elements while fixing problems
**Detection Rule**: If preserveElements overlap with improvement targets
**Fix**: Protect useful elements and record the smallest evidenced revision. Correct a false statement in place; appending an inconsistent caveat is not a repair.

### 5. Feedback Saturation Overflow
**Symptoms**: Too many improvements overwhelm agent execution capacity
**Detection Rule**: If the work exceeds the declared authority or budget, or grouping hides independent root causes
**Fix**: Emit an ordered, evidence-linked backlog and identify the policy or resource constraint that deferred each item.

## WORKED EXAMPLES

### Example 1: Code Review Task - Conflicting Signals
**Input Signals**:
- Validation: PASSED (schema valid)
- Evidence coverage: two security recommendations have no source pointers
- Claim verification: two API-security assertions remain unresolved until their evidence is inspected
- User feedback: "Good structure but missing performance analysis"

**Decision Process**:
1. Keep the passing schema result separate from the two unsupported security recommendations and the user’s completeness requirement.
2. Record the source/access evidence needed to assess each security claim; do not rank an uncalibrated confidence score over a requirement.
3. Group only the two evidence gaps if they share the same missing-source cause; preserve the performance-analysis request as an independently tracked requirement.

**Generated Feedback**:
```yaml
policyBasis: "Illustrative publication policy: unsupported security claims are blocking; missing source pointers are remediated before release."
improvements:
  - priority: critical
    findingId: F-12
    issue: "Claim says JWT tokens are stored in localStorage; the inspected implementation has no storage decision."
    evidence: "constructed fixture: all files in the named implementation snapshot were inspected and no storage decision was specified; runtime and external configuration remain uninspected"
    preserve: "existing review structure and non-security findings"
    suggestion: "Replace the assertion with the bounded statement that storage is unspecified in the inspected implementation."
    successCriteria: "The revised review makes no storage claim beyond the cited source."
  - priority: high  
    findingId: F-13
    issue: "Two security recommendations lack source pointers."
    suggestion: "Add a source pointer and access depth for each recommendation, or label it as a request for expert review."
    successCriteria: "Each recommendation has either evidence or an explicit unresolved status."
```

### Example 2: Documentation Generation - Zero Improvement Pattern
**Input Signals**:
- Validation: FAILED (missing required fields)
- Evidence: package metadata is available for the installation command check
- Multiple low-impact improvements identified

**Decision Process**:
1. Identify the failed acceptance requirement and retain the passing content
2. Select the smallest change that can make the acceptance check pass
3. Defer unrelated polishing with its evidence and dependency

**Generated Feedback**:
```yaml
summary:
  overallAssessment: needs_work
  strategy: "Focus on single critical fix rather than multiple small changes"
policyBasis: "Illustrative documentation contract: required installation content blocks publication until its commands are traceable."
improvements:
  - priority: critical
    issue: "The supplied contract requires an installation section, but the draft omits it"
    suggestion: "Add only the required installation section, using commands verified against the declared package metadata."
    acceptanceCheck: "The required section exists and every command is traceable to the supplied package metadata."
```

## QUALITY GATES

- [ ] All critical validation errors have corresponding improvements
- [ ] No improvement suggestions conflict with preserveElements
- [ ] Each improvement has specific, measurable success criteria
- [ ] Every priority decision names its local policy or evidence basis
- [ ] Every factual finding records source identity, access depth, and entailment/contradiction status
- [ ] Deferred work identifies the authority, evidence, or budget condition needed to resume
- [ ] Feedback includes concrete examples for vague issues
- [ ] Priority is contextual: it records requirement impact, evidence strength, reversibility, authority, and regression risk
- [ ] Context preservation prevents regression on working elements
- [ ] Guidance includes specific prompt additions for re-execution

## NOT-FOR BOUNDARIES

**This skill should NOT be used for**:
- Detecting when iteration is needed → use `dag-iteration-detector`
- Tracking convergence across iterations → use `dag-convergence-monitor`
- Validating output structure → use `dag-output-validator`
- Scoring confidence levels → use `dag-confidence-scorer`
- Detecting hallucinations → use `dag-hallucination-detector`

**Delegate to other skills when**:
- Need to evaluate if another iteration is warranted → `dag-iteration-detector`
- Need to assess overall task progress → `dag-convergence-monitor`
- Need to validate specific output format → `dag-output-validator`
- Input contains requests for iteration decision making → `dag-iteration-detector`

Files in this skill

  • SKILL.md10.1 KB
  • references/finding-traceability.md1.5 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…