Chat
Learns communication preferences from explicit feedback. Adapts tone, format, and style.
MIT-0 · Free to use, modify, and redistribute. No attribution required.
⭐ 2 · 1.1k · 2 current installs · 2 all-time installs
byIván@ivangdavila
MIT-0
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name/description (learns and adapts communication preferences) match the runtime instructions: create a local ~/chat directory, record confirmed preferences in memory.md, test in experiments.md, and respect rejected.md. No unrelated credentials, binaries, or external services are requested.
Instruction Scope
SKILL.md contains concrete rules for when to record or remove preferences, requires explicit user feedback for changes, and instructs to cite the memory entry when applying a preference. It does not instruct reading other system files, calling external endpoints, or accessing environment variables beyond normal runtime. The 'never store sensitive personal information' rule is a policy in the instructions (not an enforced technical constraint).
Install Mechanism
No install spec or code is included; the skill is instruction-only, so it does not download or write code to disk beyond the local memory files it manages. This is the lowest-risk install profile.
Credentials
The skill declares no required environment variables, credentials, or config paths. Persisting small text files under the user's home directory is proportional to the stated function.
Persistence & Privilege
The skill persists preferences to files under ~/chat (memory.md, experiments.md, rejected.md). While this is coherent with the skill's purpose, persisted files in the home directory may be accessible to other local processes or backups; the skill does not request elevated privileges or platform-wide presence (always:false).
Assessment
This skill appears to be what it claims: a local preference store and set of rules for learning from explicit feedback. Before installing, consider the privacy implications of storing preferences on disk: review ~/chat/memory.md periodically, set restrictive file permissions (e.g., chmod 700 ~/chat), and avoid saving sensitive personal data in the preference files (the skill's docs say not to, but that is not technically enforced). If you plan to share your device or run untrusted processes, consider encrypting the directory or using a secure storage mechanism instead of plain files. Finally, remember that the instruction-only policy ('never infer from silence') is enforced by the agent following SKILL.md — verify behavior in practice if you rely on strict non-inference guarantees.Like a lobster shell, security has layers — review code before you run it.
Current versionv1.1.0
Download ziplatest
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
💬 Clawdis
OSLinux · macOS · Windows
SKILL.md
Data Storage
~/chat/
├── memory.md # Confirmed preferences (≤50 lines)
├── experiments.md # Testing patterns (not yet confirmed)
└── rejected.md # User said no, don't re-propose
Create on first use: mkdir -p ~/chat
Scope
This skill:
- ✅ Learns preferences from explicit user corrections
- ✅ Stores patterns in ~/chat/memory.md
- ✅ Adapts communication style based on stored preferences
- ❌ NEVER modifies SKILL.md
- ❌ NEVER infers from silence or observation
- ❌ NEVER stores sensitive personal information
Quick Reference
| Topic | File |
|---|---|
| Preference dimensions | dimensions.md |
| Confirmation criteria | criteria.md |
Core Rules
1. Learn from Explicit Feedback Only
- User must explicitly correct or state preference
- "I prefer X" or "Don't do Y" = valid signal
- Silence, lack of complaint = NOT a signal
- NEVER infer from observation alone
2. Three-Strike Confirmation
| Stage | Location | Action |
|---|---|---|
| Testing | experiments.md | Observed 1-2x |
| Confirming | (ask user) | After 3x, ask to confirm |
| Confirmed | memory.md | User approved |
| Rejected | rejected.md | User declined |
3. Compact Storage Format
One line per preference in memory.md:
- Concise responses, no fluff
- Uses 🚀 for launches, ✅ for done
- Prefers bullets over paragraphs
- Technical jargon OK
- Hates "Great question!" openers
4. Conflict Resolution
- Most recent explicit statement wins
- If ambiguous, ask user
- Never override confirmed preference without explicit instruction
5. Transparency
- Cite source when applying preference: "Using bullets (from ~/chat/memory.md)"
- On request, show full memory.md contents
- "Forget X" removes from all files
Files
3 totalSelect a file
Select a file to preview.
Comments
Loading comments…
