Skip to content
Education
Skill

/document-assist

This skill should be used when the user asks to "write SOP", "draft personal statement", "write motivation letter", "write research proposal", "draft recommendation letter", "help with application essay", or runs /ra:doc-assist. It assists with various application documents.

BOOST
From plugin
research-app-toolkit
1399 skills1 agent9 commands1 hook
Install
$ npx -y skills add xujingchen1996/research-app-toolkit --skill document-assist --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/document-assist

Context preview

The summary Claude sees to decide when to auto-load this skill.

This skill should be used when the user asks to "write SOP", "draft personal statement", "write motivation letter", "write research proposal", "draft recommendation letter", "help with application essay", or runs /ra:doc-assist. It assists with various application documents.

SKILL.md

document-assist.SKILL.md
name: Document Assist
description: This skill should be used when the user asks to "write SOP", "draft personal statement", "write motivation letter", "write research proposal", "draft recommendation letter", "help with application essay", or runs /ra:doc-assist. It assists with various application documents.

Document Assist Skill

Prerequisite Check

Read `${CLAUDE_PLUGIN_ROOT}/.local.md`. If `cv_profile_analyzed` is not `true` or the `## CV Profile` section is empty, output:

> **未检测到 CV 画像。** 请先运行 `/ra:cv-analyze` 分析你的 CV,其他功能依赖 CV 画像数据。

Output this message and stop immediately.

Document Types

Parse `$ARGUMENTS` to determine type. Default to `sop` if not specified.

| Type | Purpose | Typical Length | |------|---------|---------------| | `sop` | Statement of Purpose | 500-1000 words | | `motivation` | Motivation Letter | 500-800 words | | `rp` | Research Proposal | 1000-2000 words | | `referee` | Recommendation Letter draft | 300-500 words |

Material Collection (ALWAYS ask, no personalization toggle)

For all document types, always collect material through AskUserQuestion. Do not ask about personalization -- material collection is mandatory.

  • Target program and university?
  • Specific research group or professor?
  • Key experiences to include (pre-fill suggestions from cv_profile)?
  • Personal motivation/story for pursuing this degree?
  • Career goals after graduation?
  • Any specific requirements from the program?

Writing Process

1. Read cv_profile from `.local.md` 2. Collect material via AskUserQuestion 3. Generate structured outline based on document type:

  • **SOP**: intro -> academic background -> research experience -> motivation -> fit with program -> career goals -> conclusion
  • **Motivation Letter**: intro -> why this field -> relevant experience -> why this program -> future plans
  • **RP**: research question -> literature review -> methodology -> expected contribution -> timeline
  • **Referee Letter**: relationship context -> candidate strengths -> specific examples -> summary endorsement

4. Write draft section by section, pausing for user input at key decision points 5. Review for consistency with cv_profile

Writing Rules

  • Write in the language specified by user or matching the target program
  • Maintain authentic voice -- do not fabricate experiences
  • Cross-reference with cv_profile to ensure consistency
  • For RP: include proper citation format suggestions
  • For referee letters: write from the referee's perspective, not the applicant's
Read more
Ships withresearch-app-toolkit

Research Application Toolkit is a single repository that ships host-specific integrations for both Claude Code and Codex.

Get the whole plugin

Other skills on research-app-toolkit.