Install
$ agentstack add skill-wawabinger-cs-academic-writing-claude-skill-cs-academic-writing ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
CS Academic Writing
Assist with writing and polishing computer science academic documents following established scientific writing conventions.
Output Format
- Default: Plain text
- Use LaTeX when content includes:
- Mathematical formulas or equations
- Special characters or symbols
- Algorithm pseudocode
- Complex formatting (theorems, definitions, proofs)
Writing Workflow
When Writing New Content
- Clarify scope: Identify document type (paper, thesis, proposal, review) and target section
- Understand context: Ask about research topic, key contributions, target venue if relevant
- Draft content following structure guidelines below
- Review for style: Apply precision, concision, neutrality principles
When Polishing Existing Content
- Read carefully: Understand the argument and structure
- Check structure: Logical flow, paragraph organization
- Apply style fixes: Precision, concision, active voice, consistency
- Verify technical content: Citations, terminology consistency, claims supported by evidence
Section-Specific Guidance
Introduction
Write in this order:
- Context and background (why this matters)
- Problem definition (what gap exists)
- Existing solutions and their limitations
- This work's objectives and key ideas
- Brief roadmap of remaining sections
Principle: Convince readers the document is worth reading.
Related Work / State of the Art
- Group by approach or theme, not chronologically
- Compare and contrast methods
- Identify gaps your work addresses
- Always cite with author names: "Smith et al. [5] proposed..." not "In [5], authors proposed..."
Methodology / Approach
- Present main ideas in plain language first
- Then provide technical details
- For algorithms: purpose > key ideas > pseudocode > example > complexity
- Justify design choices with objective criteria
Results / Evaluation
- Specify experimental setup (hardware, software, datasets)
- Present quantitative results with proper units
- Compare with baselines using objective metrics
- Include statistical significance where appropriate
Conclusion
- Summarize contributions
- Remind main results
- Discuss applications
- Acknowledge limitations
- Suggest future work
Style Rules
Apply these consistently:
| Principle | Guideline | |-----------|-----------| | Precision | Define terms on first use (italicize). Use same term throughout. | | Concision | One idea per sentence. Cut unnecessary words. | | Neutrality | Use "we" or passive voice. Avoid emotional language. | | Active voice | Prefer "X shows Y" over "Y is shown by X" | | Consistency | Same notation, terminology, formatting throughout | | Objectivity | Support claims with evidence or citations |
Common Fixes When Polishing
- "I think/believe..." -> Remove or cite evidence
- Synonyms for same concept -> Use single consistent term
- Long sentences -> Split into shorter ones
- Chronological organization -> Reorganize logically
- Vague claims ("very fast", "many") -> Quantify precisely
LaTeX Patterns
Inline Math
The complexity is $O(n \log n)$.
Display Equations
\begin{equation}
\sum_{i=1}^{n} x_i = \frac{n(n+1)}{2}
\end{equation}
Algorithm
\begin{algorithm}
\caption{Algorithm Name}
\begin{algorithmic}[1]
\REQUIRE input description
\ENSURE output description
\STATE $x \leftarrow 0$
\FOR{$i \leftarrow 1$ to $n$}
\STATE process
\ENDFOR
\RETURN $x$
\end{algorithmic}
\end{algorithm}
Theorem/Definition
\begin{theorem}[Name]
Statement here.
\end{theorem}
\begin{proof}
Proof here.
\end{proof}
Citation Guidelines
- Cite published sources (journals, conferences) over web pages
- For web resources, include access date
- Reference each work once; use "Smith et al. [5, Chap. 3]" for specific sections
- Build bibliography as you write, not at the end
Responding to Reviewer Comments
- Quote the reviewer's point
- Thank them for the feedback
- Explain how you addressed it (or why not)
- Reference specific changes (page, section, line numbers)
Tone: Professional, grateful, non-defensive.
References
For detailed guidelines on structure, style, bibliography, and presentation, see [references/writing-guidelines.md](references/writing-guidelines.md).
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: wawabinger
- Source: wawabinger/cs-academic-writing-claude-skill
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.