protocol-writing

564 stars

Best use case

protocol-writing is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Teams using protocol-writing should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/protocol-writing/SKILL.md --create-dirs "https://raw.githubusercontent.com/beita6969/ScienceClaw/main/skills/protocol-writing/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/protocol-writing/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How protocol-writing Compares

Feature / Agentprotocol-writingStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

This skill provides specific capabilities for your AI agent. See the About section for full details.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Protocol Writing — Reproducible Lab Protocols & SOPs

## Overview
Write clear, reproducible experimental protocols and Standard Operating Procedures (SOPs) for any scientific discipline.

## Structure
1. **Title and Version** — Protocol name, version number, date, author
2. **Purpose** — What this protocol achieves and when to use it
3. **Safety** — Hazards, PPE requirements, waste disposal
4. **Materials** — Exact reagents (catalog numbers, lot numbers), equipment, consumables
5. **Preparation** — Buffer recipes, stock solutions, equipment setup
6. **Procedure** — Numbered steps with exact quantities, temperatures, times, speeds
7. **Quality Control** — Expected results, acceptance criteria, troubleshooting
8. **Data Recording** — What to record, where, in what format
9. **References** — Published methods this protocol is based on

## Key Principles
- **Exact quantities**: "Add 2.5 mL" not "add some"
- **Catalog numbers**: Every reagent identified by manufacturer and catalog number
- **Time precision**: "Incubate for 30 min at 37°C" not "incubate for a while"
- **Critical steps**: Mark steps where deviation causes failure
- **Troubleshooting table**: Common problems and solutions
- **Version control**: Track changes between protocol versions

Related Skills

writing

564
from beita6969/ScienceClaw

No description provided.

scientific-writing

564
from beita6969/ScienceClaw

Assist with scientific paper writing, LaTeX formatting, abstract drafting, review responses, grant proposals, and academic communication. Use when user asks to write/edit a paper section, draft an abstract, format in LaTeX, respond to reviewer comments, write a grant proposal, or improve academic writing. Triggers on "write abstract", "draft introduction", "LaTeX", "reviewer response", "grant proposal", "improve my writing", "paper draft", "methods section".

review-writing

564
from beita6969/ScienceClaw

No description provided.

paper-writing

564
from beita6969/ScienceClaw

Write scientific papers following IMRaD structure with proper citations. Use when: user asks to draft or improve a scientific paper, write specific sections, or format citations. NOT for: non-academic writing or presentation slides.

markdown-mermaid-writing

564
from beita6969/ScienceClaw

Comprehensive markdown and Mermaid diagram writing skill. Use when creating any scientific document, report, analysis, or visualization. Establishes text-based diagrams as the default documentation standard with full style guides (markdown + mermaid), 24 diagram type references, and 9 document templates.

latex-writing

564
from beita6969/ScienceClaw

Write and format LaTeX documents for academic journals. Use when: user asks to write LaTeX code, format papers for specific journals (Nature/Science/IEEE/ACM), create equations, tables, or BibTeX entries. NOT for: non-LaTeX writing (use paper-writing), data analysis, or literature search.

grant-writing

564
from beita6969/ScienceClaw

Assists with research grant proposal writing including specific aims, significance framing, innovation articulation, approach design, and budget justification for NIH, NSF, ERC, and other funding agencies; trigger when users discuss grant proposals, funding applications, or research funding strategy.

article-writing

564
from beita6969/ScienceClaw

Write articles, guides, blog posts, tutorials, newsletter issues, and other long-form content in a distinctive voice derived from supplied examples or brand guidance. Use when the user wants polished written content longer than a paragraph, especially when voice consistency, structure, and credibility matter.

xurl

564
from beita6969/ScienceClaw

A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.

xlsx

564
from beita6969/ScienceClaw

Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user references a spreadsheet file by name or path — even casually (like "the xlsx in my downloads") — and wants something done to it or produced from it. Also trigger for cleaning or restructuring messy tabular data files (malformed rows, misplaced headers, junk data) into proper spreadsheets. The deliverable must be a spreadsheet file. Do NOT trigger when the primary deliverable is a Word document, HTML report, standalone Python script, database pipeline, or Google Sheets API integration, even if tabular data is involved.

world-bank-data

564
from beita6969/ScienceClaw

World Bank Open Data API for development indicators. Use when: user asks about GDP, population, poverty, health, or education statistics by country. NOT for: real-time financial data or stock prices.

wikipedia-search

564
from beita6969/ScienceClaw

Search and fetch structured content from Wikipedia using the MediaWiki API for reliable, encyclopedic information