Marketplace

extract-algorithm

Parse and document algorithm pseudocode from research papers. Use when preparing for implementation.

$ 설치

git clone https://github.com/mvillmow/ProjectOdyssey /tmp/ProjectOdyssey && cp -r /tmp/ProjectOdyssey/.claude/skills/tier-2/extract-algorithm ~/.claude/skills/ProjectOdyssey

// tip: Run this command in your terminal to install the skill


name: extract-algorithm description: "Parse and document algorithm pseudocode from research papers. Use when preparing for implementation." mcp_fallback: none category: analysis tier: 2 user-invocable: false

Extract Algorithm

Identify, document, and translate algorithms from research papers into structured pseudocode for implementation planning.

When to Use

  • Converting paper algorithms to code
  • Understanding computational complexity
  • Planning implementation steps
  • Documenting algorithm variations

Quick Reference

# Extract text from PDF focusing on algorithms
pdftotext paper.pdf - | grep -A 20 -i "algorithm\|pseudocode" | head -50

# Convert pseudo-code to structured documentation
# Use cleaner formatting with numbered steps

Workflow

  1. Locate algorithm: Find algorithm description, pseudocode, or flowchart in paper
  2. Document steps: Extract numbered steps or pseudocode from paper
  3. Identify inputs/outputs: List parameters, preconditions, postconditions
  4. Note special cases: Document edge cases and conditional logic
  5. Translate to implementation plan: Convert to implementation checklist

Output Format

Algorithm documentation:

  • Algorithm name and source reference
  • Inputs (parameters, data types, constraints)
  • Outputs (return values, side effects)
  • Pseudocode or step-by-step description
  • Complexity analysis (time and space)
  • Special cases and error handling
  • Implementation notes and tips

References

  • See analyze-equations skill for mathematical formula extraction
  • See identify-architecture skill for understanding algorithm structure
  • See CLAUDE.md > Key Development Principles for implementation guidance