Refactor high-complexity React components in Dify frontend. Use when `pnpm analyze-component...
npx skills add cordsjon/agentflow --skill "agentflow-fipd"
Install specific skill from multi-skill repository
# Description
Classify findings using the FIPD taxonomy (Fix/Investigate/Plan/Decide) instead of severity-only ratings. Background knowledge for all analysis and audit skills.
# SKILL.md
name: agentflow-fipd
description: Classify findings using the FIPD taxonomy (Fix/Investigate/Plan/Decide) instead of severity-only ratings. Background knowledge for all analysis and audit skills.
user-invocable: false
FIPD Finding Taxonomy
Every finding gets classified by action type β what the reader should do next, not just how bad it is.
The Four Actions
| Action | Definition | What to Do |
|---|---|---|
| Fix | Root cause known, solution clear | Implement immediately |
| Investigate | Symptom observed, root cause unknown | Gather data, reproduce, diagnose |
| Plan | Issue understood, direction known but requires design | Add to backlog, estimate, schedule |
| Decide | Trade-off identified, multiple valid directions | Escalate to human decision-maker |
Rules
- Every finding gets exactly one FIPD classification β never leave findings unclassified
- Fix items go directly to TODO-Today β no backlog detour needed
- Investigate items get a timebox β max 1 hour before escalation
- Plan items go to BACKLOG#Ideation β they need design work before implementation
- Decide items surface immediately to user β the agent cannot resolve trade-offs alone
Uncertainty Declaration
All findings must declare what remains unknown or unverified:
[Action]: [finding] -- Unknown: [what remains unverified]
Unknown:clause is mandatory for Investigate and Decide actionsUnknown:clause is recommended for Fix and Plan actions- Omitting uncertainty leads to false confidence and wasted effort
Examples
Fix: Missing input validation on collection name field -- Unknown: none, root cause confirmed
Investigate: Intermittent 500 on batch export -- Unknown: whether it's memory or timeout related
Plan: Need rate limiting on AI compose endpoint -- Unknown: expected request volume at scale
Decide: Should tags be stored denormalized for read speed or normalized for consistency? -- Unknown: actual read/write ratio in production
Integration with Other Skills
/agentflow-dodrequires FIPD classification on all quality findings/agentflow-loopcleanup sub-loop uses FIPD to decide fix vs. pause- Known patterns in KNOWN_PATTERNS.md carry FIPD action tags
See taxonomy.md for extended examples and edge cases.
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.