update-deal-feedback
Skill2 starsChanged 4 months agoMITView on GitHub
Updates a deal when the user reports what happened after sending an email or proposal. Triggered by "khách trả lời rồi", "chưa thấy hồi âm", "khách chưa rep", "im lặng", "hẹn gặp tuần sau", "chốt deal", "mất deal", "they replied", "no response yet", "we won it".
In this repository9 other files it gives its agents.
- crm-noteSkill
- draft-outreach-emailSkill
- draft-proposalSkill
- getting-startedSkill
- research-prospectSkill
- run-pipelineSkill
- setup-product-contextSkill
- suggest-next-stepSkill
- weekly-summarySkill
The file
We split this skill into the rules it gives an agent
6 rules. About 0 are common, 3 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 11
Use when the user reports what happened.
- Very specific: line 22
Check negatives before positives.
- Very specific: line 44
If chưa / không / chẳng appears shortly before a reply word → Waiting reply, no matter how many words sit in between.
- Very specific: line 51
Write directly into <DATA> per ${CLAUDE_PLUGIN_ROOT}/policies/state-management.md:
- Distinctive: line 75
If the buyer responded, write the reply — do not make the user ask for it.
- Distinctive: line 87
Ask "are you sure?" when the wording is already clear.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Update deal outcome
Use when the user reports what happened. Update memory without asking for a form.
Extract from the message
- which company (missing → ask "Deal này của công ty nào?")
- what happened
- the buyer's exact words, if pasted
- a follow-up date, if mentioned
Stage mapping — READ THE ORDER
Check negatives before positives. Details: ${CLAUDE_PLUGIN_ROOT}/workflows/feedback.md.
| Order | User says | Stage |
| 1 | "chưa trả lời", "không phản hồi", "chưa rep", "im lặng" | Waiting reply |
| 2 | "mất deal", "chọn bên khác", "từ chối" | Lost |
| 3 | "hẹn gặp", "chốt lịch demo", "đặt lịch call" | Meeting booked |
| 4 | "chốt deal", "ký hợp đồng", "đã mua" | Won |
| 5 | "khách trả lời", "có phản hồi", "quan tâm" | Replied |
| 6 | "đã gửi báo giá" | Proposal sent |
⚠️ Two traps, both real bugs from 0.4.x:
1. "chưa phản hồi" is NOT "đã phản hồi." And the negation word is often not adjacent:
| User types | Correct |
| "khách chưa thấy trả lời" | Waiting reply |
| "không nhận được phản hồi gì" | Waiting reply |
| "chưa có hồi âm" | Waiting reply |
| "chưa rep" | Waiting reply |
If chưa / không / chẳng appears shortly before a reply word → Waiting reply, no matter how
many words sit in between.
2. "chốt lịch demo" is NOT "chốt deal." It is a booked meeting.
Saving
Write directly into <DATA> per ${CLAUDE_PLUGIN_ROOT}/policies/state-management.md:
- deal file: add a dated history line, update stage and next action
deals/index.md: update that company's rowfeedback.md: add an entryfollow-ups.md: add a line if there is a specific date
Cannot write → tell the user clearly, never stay silent. See ${CLAUDE_PLUGIN_ROOT}/policies/state-management.md.
Output
### Đã cập nhật
- ABC Logistics → Chờ phản hồi
- Việc tiếp theo: gửi follow-up nhẹ, khoảng 03/08
### Tin nhắn gợi ý
[if something should be sent]Omit the message section when nothing needs sending. Headings follow the user's language.
Draft the reply immediately
If the buyer responded, write the reply — do not make the user ask for it.
| Buyer said | Response |
| Wants a meeting or demo | Confirm the time, ask 1–2 priorities |
| Asks the price | Give the known range, or ask about scope. Never invent a price. |
| "Send the proposal" | Confirm, say when |
| Too expensive / no budget | Answer that point briefly, propose a date to revisit. See ../draft-outreach-email/references/objection-responses.md |
| Silence | Not a reply — this is a follow-up. See ${CLAUDE_PLUGIN_ROOT}/playbooks/deal-coach.md |
Never
- Ask "are you sure?" when the wording is already clear.
- Change product context or pricing based on one piece of feedback.
- Say "saved" when nothing was written.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

