Community코딩 & 개발github.com

zjie64821-ui/zhangjies-skills-and-mcp

Zhangjie's Claude Code Skills & MCP - 一键复刻全套配置:22个技能、20个命令、MCP服务器、自动触发规则

지원 대상Claude Code~Codex CLI~Cursor
npx skills add zjie64821-ui/zhangjies-skills-and-mcp

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

문서

PDF Processing Guide

Python Libraries

  • pypdf: merge (PdfWriter.add_page()), split, rotate, metadata, encrypt (writer.encrypt()), watermark (page.merge_page())
  • pdfplumber: text extraction (page.extract_text()), table extraction (page.extract_tables() → pandas)
  • reportlab: create PDFs (Canvas for simple, Platypus/SimpleDocTemplate for multi-page)
  • pytesseract + pdf2image: OCR scanned PDFs (convert_from_path()image_to_string())

CLI Tools

  • pdftotext (poppler): text extraction, -layout preserves layout
  • qpdf: merge (qpdf --empty --pages), split, rotate, decrypt
  • pdftk: merge, split (burst), rotate

Quick Reference

TaskBest ToolKey API
Extract textpdfplumberpage.extract_text()
Extract tablespdfplumberpage.extract_tables() → DataFrame
MergepypdfPdfWriter().add_page()
Splitpypdfiterate reader.pages
CreatereportlabSimpleDocTemplate / Canvas
OCRpytesseractconvert_from_path()image_to_string()
Watermarkpypdfpage.merge_page()
Passwordpypdfwriter.encrypt()

User Request

$ARGUMENTS

관련 스킬

samber/golang-samber-lo

Functional programming helpers for Golang using samber/lo — 500+ type-safe generic functions for slices, maps, channels, strings, math, tuples, and concurrency (Map, Filter, Reduce, GroupBy, Chunk, Flatten, Find, Uniq, etc.). Core immutable package (lo), concurrent variants (lo/parallel aka lop), in-place mutations (lo/mutable aka lom), lazy iterators (lo/it aka loi for Go 1.23+), and experimental SIMD (lo/exp/simd). Apply when using or adopting samber/lo, when the codebase imports github.com/samber/lo, or when implementing functional-style data transformations in Go. Not for streaming pipelines (→ See `samber/cc-skills-golang@golang-samber-ro` skill).

community

giuseppe-trisciuoglio/unit-test-boundary-conditions

Provides edge case, corner case, boundary condition, and limit testing patterns for Java unit tests. Validates minimum/maximum values, null cases, empty collections, numeric overflow/underflow, floating-point precision, and off-by-one scenarios using JUnit 5 and AssertJ. Use when writing .java test files to ensure code handles limits, corner cases, and special inputs correctly.

community

mattpocock/scaffold-exercises

Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.

community

phuryn/monetization-strategy

Brainstorm 3-5 monetization strategies with audience fit, risks, and validation experiments. Use when exploring revenue models, evaluating pricing strategies, or deciding how to monetize a product.

community

WoojinAhn/custom-skills

AI agent skills for Claude Code and Codex, distilled from real sessions

community

flyme0000/claude-skills

Recently updated agent-skill-related GitHub repository: flyme0000/claude-skills.

community