academic-writing
Write or revise thesis and paper prose section by section (abstract, introduction, related work, method, results, discussion,…
Author a new slash command for this repository end to end by scaffolding it with pnpm new, writing the frontmatter and argument handling, drafting the prompt body, then regenerating the registry. Use when creating, scaffolding, or reviewing a slash command in this repo.
Claude Code
$ npx -y skills add KhaledSaeed18/dotclaude --skill create-command --agent claude-code
Codex
$ npx skills add KhaledSaeed18/dotclaude --skill create-command -a codex -y
Cursor
$ npx skills add KhaledSaeed18/dotclaude --skill create-command -a cursor -y
Gemini CLI
$ npx skills add KhaledSaeed18/dotclaude --skill create-command -a gemini-cli -y
GitHub Copilot
$ npx skills add KhaledSaeed18/dotclaude --skill create-command -a github-copilot -y
OpenCode
$ npx skills add KhaledSaeed18/dotclaude --skill create-command -a opencode -y
Windsurf
$ npx skills add KhaledSaeed18/dotclaude --skill create-command -a windsurf -y
name: create-command description: Author a new slash command for this repository end to end by scaffolding it with pnpm new, writing the frontmatter and argument handling, drafting the prompt body, then regenerating the registry. Use when creating, scaffolding, or reviewing a slash command in this repo. argument-hint: "(optional) the command's purpose, proposed name, or category"
Create a slash command: a prompt the user invokes by typing `/<name>`. Make it do one well-scoped action, accept its arguments cleanly, and read like a tight instruction set. Then regenerate the derived files and validate.
Source layout is `commands/<category>/<name>/COMMAND.md`. Commands are **file-layout**: the folder must contain only `COMMAND.md`, because it installs as the single file `.claude/commands/<name>.md`. The `/<name>` the user types comes from that filename. The **category is the folder**; `registry.json` and the README catalog are *generated* by `pnpm gen`. Never hand-edit generated files.
From the repo root:
pnpm new --type command --category <category> --name <name> --description "<what it does>"
Current command categories: `academic`, `documentation`, `engineering`, `productivity`, `review`, `security`, `testing`, `version-control` (run `ls commands` for the live list). Reuse one or add a new folder if a different family is justified. The scaffolder enforces kebab-case and global name uniqueness and regenerates the registry.
Required: `name`, `description`. Useful optional fields:
| Field | Purpose | | -------------------------- | ------------------------------------------------------------------------------------------------ | | `argument-hint` | Autocomplete hint for expected args, e.g. `[file]` or `[issue-number] [format]`. Omit if none. | | `allowed-tools` | Tools the command may use without a permission prompt while active. Space/comma string or list. | | `disable-model-invocation` | `true` so only the user can run it (Claude won't auto-trigger). Use for side-effecting commands. | | `model` | Pin a model for this command. Defaults to the session model. |
Write `description` third person, leading with the action; avoid a `: ` (it is YAML).
The markdown body is the prompt that runs when the command is invoked. Address the agent, imperative. Wire in input:
If the command takes arguments but the body omits `$ARGUMENTS`, Claude Code appends what the user typed automatically, but referencing it explicitly reads better.
pnpm gen pnpm validate
Fix the source `COMMAND.md` if validation complains; never patch generated output.
Report the command's path, category, how it's invoked, and the validation result. Leave committing to the user.
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.