academic-writing
Write or revise thesis and paper prose section by section (abstract, introduction, related work, method, results, discussion,…
Draft an email or message that gets the reply it needs: purpose in the first line, the ask made explicit with a date, context kept to what the reader needs, one request per message, a subject line that says the content, and a register matched to the relationship (supervisor,
Claude Code
$ npx -y skills add KhaledSaeed18/dotclaude --skill email-draft --agent claude-code
Codex
$ npx skills add KhaledSaeed18/dotclaude --skill email-draft -a codex -y
Cursor
$ npx skills add KhaledSaeed18/dotclaude --skill email-draft -a cursor -y
Gemini CLI
$ npx skills add KhaledSaeed18/dotclaude --skill email-draft -a gemini-cli -y
GitHub Copilot
$ npx skills add KhaledSaeed18/dotclaude --skill email-draft -a github-copilot -y
OpenCode
$ npx skills add KhaledSaeed18/dotclaude --skill email-draft -a opencode -y
Windsurf
$ npx skills add KhaledSaeed18/dotclaude --skill email-draft -a windsurf -y
name: email-draft description: "Draft an email or message that gets the reply it needs: purpose in the first line, the ask made explicit with a date, context kept to what the reader needs, one request per message, a subject line that says the content, and a register matched to the relationship (supervisor, colleague, maintainer, support, recruiter). Never sends. Use when writing to a supervisor, a maintainer, a reviewer, a vendor, or a team, when a message is not getting answered, or when a difficult message needs the right tone." argument-hint: "who it is to, what you need from them, and the relevant facts; optionally a previous message to reply to"
The reader decides in the first two lines whether to act now, later, or never. Put the purpose and the ask there, make the ask easy to say yes to, and stop when the reader has what they need.
Subject: <the content, specific> e.g. "Ethics form signature needed by Thu 25 Sep" <Greeting matching the relationship> <Line 1: why you are writing, in one sentence.> <Line 2: the ask, with the date or the options.> <Context: two to five sentences, only what the reader needs to decide. Numbers, links, attachments named.> <Close: what happens next, thanks that is specific.> <Sign-off and name>
For an FYI, say so in the subject ("FYI: ...") and keep it to three lines.
The subject line and the body, then one line on why it is structured this way (so the user can adjust), and a note on anything that should be attached or checked before sending.
Reusable Claude Code extension registry. skills, subagents, slash commands, and hooks for engineering, git, testing, and security workflows. Distributed as a shadcn GitHub registry and as installable plugins.
Write or revise thesis and paper prose section by section (abstract, introduction, related work, method, results, discussion,…
Report computational benchmarks and experimental comparisons the way examiners and reviewers expect: fair baselines run under the…
Maintain the thesis .bib file as a single source of truth: fetch verified BibTeX from a DOI, arXiv id, or title via CrossRef and…
Expand a set of key papers into the literature around them by walking the citation graph with the Semantic Scholar and OpenAlex…
Audit every citation in a chapter, paper, or proposal against the .bib file and the real world: each cite key must exist, each…
Structure a thesis whose contribution is a built artifact (tool, system, method, model) using design science research: explicit…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.