# Update Moc

> Manage research area hubs (MOCs) with lean, project-focused organization

- Skill: `majiayu000/update-moc` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/update-moc`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/update-moc/raw
- Safety review: pending (external: skill-scanner PASS, skillspector CAUTION)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Research & Search
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/update-moc

---


## 🗺️ Update MOC Skill

Maintain research area MOCs (`MOCs/`) by adding/removing project links and canonical papers.

---

## CRITICAL RULES

- MOC notes live **only** in `MOCs/`
- MOCs organize **projects** (primary content)
- MOCs may link to **canonical/survey papers ONLY**
- **NO paper dumping** - exhaustive lists forbidden
- Papers appear in MOC only if:
  - Foundational/canonical for the field
  - Survey or taxonomy paper
  - Motivated multiple projects
- If paper is relevant through only ONE project → do not add to MOC

---

## WORKFLOW

### 1. Get MOC details
Ask user for:
- **MOC name** (research area to update)
- **Action:** Add projects? Add canonical papers? Remove items?
- **Items to add/remove** (project or paper names)

### 2. Identify target MOC file
**Location:** `MOCs/[MOC Name].md`
**Find by:** Search vault index or grep for MOC name

### 3. Validate before changes

For **projects to add:**
- Verify project exists in `Projects/`
- Verify project is NOT already in MOC
- Verify project links to this MOC (bidirectional)

For **papers to add:**
- Verify paper is foundational/canonical/survey
- Verify paper is NOT already in MOC
- Verify paper motivated multiple projects (or is canonical)

### 4. Update MOC
- Add project links in Projects section: `[[Project Name]]`
- Add paper links in Papers section (if canonical): `[[Paper Title]]`
- Maintain alphabetical or logical order
- Remove deprecated projects/papers

### 5. Verify bidirectional links
For **each added project:**
- Open project file in `Projects/`
- Verify project links to this MOC
- If missing → notify user to add MOC link to project

For **each added paper:**
- Verify paper does NOT link directly to MOC (forbidden)
- Paper links only to projects

---

## OUTPUT RULES

- Bullet points only
- Fragments preferred
- No prose
- Clear structure
- Each section ≤5 bullets

---

## SELF-CHECK

✅ Did I verify all items exist before adding?
✅ Are project links properly formatted: `[[Project Name]]`?
✅ Are paper links in Title Case: `[[Paper Title]]`?
✅ Did I check bidirectional project linking?
✅ Did I verify no forbidden paper→MOC links?
✅ Did I verify no paper dumping (only canonical papers)?
✅ MOC structure remains lean?

