Reads the manuscript and notebooks to generate a structured abstract. Use when writing or updating the abstract.
Scanned 9/3/2026
Install to Claude Code
npx -y skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill abstract --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Abstract?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/brycewang-stanford-abstract-auto-empirical-research-skills)More formats (shields.io, HTML) on the badges page.
---
name: abstract
description: Reads the manuscript and notebooks to generate a structured abstract. Use when writing or updating the abstract.
argument-hint: "[word count]"
allowed-tools: Bash, Read, Write, Edit, Glob, Grep
---
# Generate Abstract
Read the manuscript and generate a structured abstract.
## Arguments
- `$ARGUMENTS` — optional target word count (default: 150 words)
## Steps
1. Parse the target word count from arguments (default 150 if not specified).
2. Read `index.qmd` in full:
- Identify the research question from the Introduction
- Identify the data and methods from the Data/Methods sections
- Identify key results from the Results section
- Identify the contribution from the Conclusion
3. Read the registered notebooks to extract key quantitative findings:
- Main coefficient estimates and significance levels
- Sample size
- Key figures or descriptive statistics
4. Draft a structured abstract with these components:
- **Motivation** (1–2 sentences): What problem or question does this paper address? Why does it matter?
- **Data and methods** (1–2 sentences): What data, sample, and empirical approach are used?
- **Key results** (2–3 sentences): What are the main findings? Include specific numbers where possible.
- **Contribution** (1 sentence): What is the paper's contribution to the literature or policy?
5. Verify the word count is within ±10% of the target. Adjust if needed.
6. Present the draft to the user for review.
7. On approval, update the `abstract:` field in the YAML front matter of `index.qmd`:
```yaml
abstract: |
<drafted abstract text>
```
## Error handling
- If `index.qmd` has only `[FILL:]` placeholders in the body sections, inform the user that the manuscript needs more content before an abstract can be generated.
- If the current abstract field already contains real content (not a `[FILL:]` placeholder), show it and ask whether to replace or refine it.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!