From perspective-writer
Auto-learn from user edits to draft files. When a system-reminder shows a draft was modified, diff the changes, extract concrete rules, and update .claude/rules/ files. Trigger when you detect a file modification system-reminder on a file you recently wrote or edited.
How this skill is triggered — by the user, by Claude, or both
Slash command
/perspective-writer:draft-learnerThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You have been triggered because a file you recently wrote or edited in this conversation was modified by the user. Your job is to learn from their edits and persist those preferences as reusable rules.
You have been triggered because a file you recently wrote or edited in this conversation was modified by the user. Your job is to learn from their edits and persist those preferences as reusable rules.
Read tool (the path comes from the system-reminder or conversation context).| Category | Examples |
|---|---|
| Tone shift | Formality level, honorifics (你→您), pronoun changes, register |
| Content cut | Removed sentences, paragraphs, compliments, filler |
| Content add | Added greetings, closings, disclaimers, details |
| Structure change | Merged/split paragraphs, reordered sections, changed formatting |
| Wording swap | Specific word or phrase replacements (e.g., "希望"→"期盼") |
Turn each change into a concrete, reusable rule. Specificity is critical.
If the reason behind a change is inferable, include it parenthetically:
One rule per change. Do not merge multiple distinct edits into a single vague rule.
Use Grep and Glob to check if a relevant .claude/rules/ file already exists in the project.
| Draft type | Rules file pattern |
|---|---|
| Correspondence to a person | .claude/rules/correspondence-[recipient-name].md |
| Reports / documents | .claude/rules/[document-type]-style.md |
| Code comments / docs | .claude/rules/code-writing-style.md |
| General writing | .claude/rules/writing-style.md |
Read tool..claude/rules/[suggested-name].md 來記住這些偏好?"When updating an existing rules file:
<!-- updated YYYY-MM-DD --> next to the replacement.## Tone, ## Structure, ## Vocabulary, ## Opening/Closing). Create new sections as needed.Use the Edit tool for surgical updates. Only use Write if creating a new file.
After updating (or deciding not to), show a short summary:
從你的修改我學到了:
1. [concrete change 1]
2. [concrete change 2]
3. [concrete change 3]
已更新 `.claude/rules/[filename]`,你隨時可以打開修改。
If the user declined to create a rules file:
從你的修改我觀察到:
1. [concrete change 1]
2. [concrete change 2]
如果之後想儲存這些偏好,跟我說一聲就好。
npx claudepluginhub psychquant/psychquant-claude-plugins --plugin perspective-writerExtracts reusable rules from developer corrections during a coding session and persists them to CLAUDE.md or memory for future sessions.
Captures lessons from code reviews and error corrections as persistent rules. Activates on /evolve or when user says 'we should remember this'.
Humanizes AI-generated text in project files, READMEs, docs, and blogs by detecting and fixing 24 documented AI writing patterns. Interactive workflow with input selection, content type, and intensity options.