# Writing Skills — Local Instructions

## Core Philosophy

**Truth. Opinions. Experience.**

Every piece of content must have:
1. **Truth** — Honest assessment, including limitations
2. **Opinions** — Clear stance backed by technical evidence
3. **Experience** — Real examples from actual use, not documentation rewrites

If content could be written by generic AI, it fails. Add a sharp take, a real preference, or something you hate/love.

---

## Before Writing

1. **Read the relevant skill file** for structure
2. **Check `_common-patterns.md`** for reusable patterns
3. **Check `_acf-blocks-for-writing.md`** for block syntax
4. **Load `../context/voice-dna.md`** for tone
5. **Check `../knowledge/affiliate-products.md`** for links
6. **Check `../knowledge/published-blog-articles.md`** for internal links

---

## After Changes

**Update `CHANGELOG.md`** when:
- Creating new skills
- Significantly updating existing skills
- Discovering new patterns
- Learning something that should be remembered

Keep entries concise. Focus on what changed and why.

---

## Quick Reference

| File | Purpose |
|------|---------|
| `_common-patterns.md` | Reusable structures (Who Should, Pricing, Images, etc.) |
| `_acf-blocks-for-writing.md` | ACF block syntax for WordPress |
| `CHANGELOG.md` | Track changes and learnings |
| `voice-dna.md` (in ../context/) | How to sound like Gaurav |

---

## The Gaurav Test

Before submitting content, ask:

1. Did I use "I" and "you"?
2. Is there a specific number?
3. Did I recommend ONE thing (not five)?
4. Is there something I love or hate?
5. Would a generic AI write this? If yes → rewrite.

---

<claude-mem-context>
# Recent Activity

<!-- This section is auto-generated by claude-mem. Edit content outside the tags. -->

*No recent activity*
</claude-mem-context>
