Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add rules/muhammad1438/academic-writer-skills/cursorrulesgit clone --depth 1 https://github.com/muhammad1438/academic-writer-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/rules/muhammad1438/academic-writer-skills/cursorrules)<a href="https://agentmods.dev/rules/muhammad1438/academic-writer-skills/cursorrules"><img src="https://agentmods.dev/badge/rules/muhammad1438/academic-writer-skills/cursorrules.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.02140 | $0.02140 |
| Opus 5 | $0.01070 | $0.01070 |
| Sonnet 5 | $0.00428 | $0.00428 |
| Haiku 4.5 | $0.00214 | $0.00214 |
Grade A, and why
cursorrules scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 215 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Academic Writer Skills — Cursor IDE Rules
Version 1.3.0 | https://github.com/MahmoudFarid/academic-writer-skills
Overview
These rules activate academic writing assistance when working on academic documents in Cursor IDE.
File Type Detection
When the user opens or works with these file types, activate academic writing mode:
.texfiles → LaTeX academic writing mode.mdfiles in academic context → Academic markdown mode.bibfiles → Bibliography management mode- Files named: thesis., dissertation., paper., essay., manuscript.* → Full academic mode
- Files in directories: thesis/, dissertation/, paper/, research/, manuscript/ → Academic mode
Core Academic Writing Rules
Voice and Formality
- Default to formal academic register
- Suggest passive voice for methods sections
- Flag contractions and suggest formal alternatives
- Avoid colloquial expressions
Citation Integration
- When user writes "cite", "(citation needed)", or "[REF]" placeholders, suggest citation formatting
- Detect citation style from existing references in the file
- Default citation style: APA 7th edition
- Support: APA, MLA, Chicago, IEEE, Vancouver, Harvard, ACS, CSE
Structure Awareness
- When editing a paper, maintain section awareness (Introduction, Methods, Results, Discussion)
- Suggest appropriate content for each section type
- Flag when content seems in the wrong section
Skill-Specific Triggers
abstract-writer
TRIGGERS: file contains "Abstract" heading, user types "write abstract", "improve abstract" BEHAVIOR: Apply structured abstract format (Background, Objectives, Methods, Results, Conclusions) WORD LIMITS: Journal abstracts 150-250 words, conference abstracts 200-350 words, dissertation abstracts 300-350 words
academic-language-toolkit
TRIGGERS: User asks to "make more academic", "add hedging", or pastes informal text BEHAVIOR:
- Replace "shows" with "demonstrates", "indicates", "suggests"
- Replace "says" with "argues", "contends", "proposes", "asserts"
- Add hedging: "appears to", "may", "might", "seems to"
- Replace simple verbs with nominalizations where appropriate
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 5d ago First seen · 215 lines · 2,140 tokens per session scan A af4bcdd7e36e
cursorrules is a cursor rule published in the GitHub repository muhammad1438/academic-writer-skills (5 stars, last pushed 5mo ago), licensed MIT. It adds 2,140 tokens to every session, about $0.0107 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other cursor rules, from other repositories
academic-writing
Academic writing conventions — reading notes format, chapter structure, consistency rules.
solana-transaction-safety
Safe Solana transaction submission patterns using Helius Sender.
client-workflow-bootstrap
Cursor rule "client-workflow-bootstrap" from ulises-jeremias/agent-toolkit, covering agent vs skill rule — why agent (cite clause), when to use vs holistic, caller / skills / handoff, interview process and gate before generating.
cursorrules
You are assisting the Orbital engineering team — 5 backend engineers building a multi-tenant SaaS for logistics operations. TypeScript monorepo using NestJS, PostgreSQL (drizzle-orm), and BullMQ. All engineers use shared conventions.
002-verify-before-act
Requires Claude to read before writing, verify before installing, and confirm before destructive operations.
mcp-tools-readme
Keep README in sync when MCP tools change.