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
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & 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 zip
latestvk97271905ch74nmgjd87srr8bs818rf3

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

TopicFile
Preference dimensionsdimensions.md
Confirmation criteriacriteria.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

StageLocationAction
Testingexperiments.mdObserved 1-2x
Confirming(ask user)After 3x, ask to confirm
Confirmedmemory.mdUser approved
Rejectedrejected.mdUser 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 total
Select a file
Select a file to preview.

Comments

Loading comments…