# Harryoung Efka Efka

> Satisfaction Feedback Processing

- Skill: `tomevault-io/harryoung-efka-efka` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/harryoung-efka-efka`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/harryoung-efka-efka/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/harryoung-efka-efka

---


# Satisfaction Feedback Processing

Process user satisfaction feedback and update FAQ or record issues based on the answer source.

## Trigger Words

**Satisfied**: satisfied, resolved, thanks, understood, ok, got it, clear, I see, 满意, 解决了, 谢谢, 明白了, 好的, 懂了, 清楚了, 知道了
**Unsatisfied**: unsatisfied, not resolved, wrong, incorrect, doesn't work, 不满意, 没解决, 不对, 错了, 不行

## Processing Logic

Process feedback based on **answer source from previous round** (metadata `answer_source`):

| Answer Source | Satisfied Feedback | Unsatisfied Feedback |
|--------------|-------------------|---------------------|
| FAQ | Increment usage count | Remove entry + Record BADCASE |
| Knowledge base file | Add to FAQ | Record BADCASE |

## Key Principles

1. **Use file locks**: Must use `SharedKBAccess` file locks when updating FAQ.md and BADCASE.md
2. **Concurrency safety**: Avoid data conflicts when multiple users operate simultaneously
3. **Status update**: Set session_status to "resolved" after satisfied feedback

## Detailed Operations

For FAQ add/delete/modify operation details, see [FAQ_OPERATIONS.md](FAQ_OPERATIONS.md)

---
> Source: [Harryoung/efka](https://github.com/Harryoung/efka) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-23 -->

