xujingchen1996/research-app-toolkit/document-assist
Claude Code and agent skill by xujingchen1996/research-app-toolkit
- community
Checking that the SKILL.md file is still in the repository.
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.
Install
npx vskill@latest install xujingchen1996/research-app-toolkit/document-assistSKILL.md
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
- Read cv_profile from
.local.md - Collect material via AskUserQuestion
- 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
- Write draft section by section, pausing for user input at key decision points
- 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
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/document-assist/SKILL.md
Popularity
- Repository stars
- 66
- Repository forks
- 2
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/xujingchen1996/research-app-toolkit/document-assist)