Generates a structured reading tweet from an academic paper (PDF, Word, or Text), highlighting specific product advantages. Use when the user wants to turn a document into a social media post or reading summary.
60
71%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./scientific-skills/Other/paper-tweet-generator/SKILL.mdThis skill analyzes an academic paper (PDF, Word, or Text) and generates a structured reading tweet including basic info, background, results, and conclusion. It can highlight specific product/drug advantages and ensures standardized terminology.
scripts/extract_pdf.py plus 1 additional script(s).references/ for task-specific guidance.Python: 3.10+. Repository baseline for current packaged skills.Third-party packages: not explicitly version-pinned in this skill package. Add pinned versions if this skill needs stricter environment control.cd "20260316/scientific-skills/Others/paper-tweet-generator"
python -m py_compile scripts/extract_pdf.py
python scripts/extract_pdf.py --helpExample run plan:
CONFIG block or documented parameters if the script uses fixed settings.python scripts/extract_pdf.py with the validated inputs.See ## Workflow above for related details.
scripts/extract_pdf.py with additional helper scripts under scripts/.references/ contains supporting rules, prompts, or checklists.To generate a tweet, follow these steps sequentially:
First, locate the file and extract its text content.
Glob to search for .pdf, .docx, or .txt files in the entire workspace (pattern: **/*.pdf). Select the most relevant file (e.g., recently added).python scripts/extract_text.py <file_path> extracted_content.txtRead extracted_content.txtUse the extracted text to generate the following sections using the prompts in references/prompt_templates.md.
Note: If the extracted text is very long (> 50k chars), focus on the Abstract, Introduction, Results, and Conclusion sections.
pypdf and python-docx installed.scripts/extract_text.py: Extracts raw text from PDF, Word, or Text files. Supports output to file for large documents.references/prompt_templates.md: Prompts for extracting and summarizing each section.paper_tweet_generator_result.md unless the skill documentation defines a better convention.Run this minimal verification path before full execution when possible:
python scripts/extract_pdf.py --helpExpected output format:
Result file: paper_tweet_generator_result.md
Validation summary: PASS/FAIL with brief notes
Assumptions: explicit list if any63c61d3
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.