Updated 7mo ago
by kitchen-engineer42
pdf2skills
Convert a book into skills directly callable to Claude Code.
134 GitHub stars (134)
Steady at 134 stars — no new stars in the 16 days since Sep 30.
- 30 skills (30 skills found in its SKILL.md files)
- 34 forks (34 forks)
- 7mo ago last update (Last updated 7mo ago)
Install
Skills CLI
npx skills add kitchen-engineer42/pdf2skills
Asks which skills and agents to install. Just one: npx skills add kitchen-engineer42/pdf2skills --skill algorithmic-art — add -g for every project.
Claude Code
git clone https://github.com/kitchen-engineer42/pdf2skillscp -r "pdf2skills/skills2app/skills_fixed/algorithmic-art" ~/.claude/skills/
Copies the algorithmic-art skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add kitchen-engineer42/pdf2skills
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
algorithmic-art
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
skills2app/skills_fixed/algorithmic-art/SKILL.md on GitHub (opens in a new tab) -
canvas-design
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.
skills2app/skills_fixed/canvas-design/SKILL.md on GitHub (opens in a new tab) -
docx
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks
skills2app/skills_fixed/docx/SKILL.md on GitHub (opens in a new tab) -
frontend-design
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.
skills2app/skills_fixed/frontend-design/SKILL.md on GitHub (opens in a new tab) -
pdf
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.
skills2app/skills_fixed/pdf/SKILL.md on GitHub (opens in a new tab) -
pptx
Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks
skills2app/skills_fixed/pptx/SKILL.md on GitHub (opens in a new tab) -
web-artifacts-builder
Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.
skills2app/skills_fixed/web-artifacts-builder/SKILL.md on GitHub (opens in a new tab) -
xlsx
Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization…
skills2app/skills_fixed/xlsx/SKILL.md on GitHub (opens in a new tab) -
class-organization-and-layout
Organize class members in standard order, separate classes with blank lines, and maintain one-class-per-file structure. Use when designing class interfaces, implementing classes, organizing project files, or establishing OOP coding standards.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/class-organization-and-layout/SKILL.md on GitHub (opens in a new tab) -
code-commenting-checklists
Use specific checklists to ensure comprehensive and high-quality code commenting for general code, data declarations, and program structures. Apply when writing new code, reviewing existing code, or conducting code reviews to ensure completeness and quality of documentation.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/code-commenting-checklists/SKILL.md on GitHub (opens in a new tab) -
code-commenting-strategy
Apply strategic approaches to code commenting including when to comment, optimal comment density, performance considerations, and integration with development workflow. Use when establishing commenting standards, addressing performance concerns, implementing Pseudocode Programming Process (PPP), or determining appropriate comment frequency.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/code-commenting-strategy/SKILL.md on GitHub (opens in a new tab) -
code-layout-evaluation-principles
Evaluate code layout quality based on accuracy, consistency, readability, and maintainability rather than aesthetics. Use when establishing coding standards, reviewing code formatting, or making decisions about layout conventions.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/code-layout-evaluation-principles/SKILL.md on GitHub (opens in a new tab) -
comment-layout-and-formatting
Apply proper indentation and spacing rules to code comments to enhance readability and maintain code visual structure. Use when writing or formatting comments within code blocks, or when establishing code style guidelines.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/comment-layout-and-formatting/SKILL.md on GitHub (opens in a new tab) -
complex-conditional-refactoring
Refactor complex case statements and deeply nested code using appropriate strategies. Use this skill when you identify complex conditional logic, excessive nesting levels, or unwieldy case statements that need simplification.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/complex-conditional-refactoring/SKILL.md on GitHub (opens in a new tab) -
control-structure-optimization
Provides a systematic checklist for optimizing control structures (loops, conditionals, control flow) to create self-documenting, maintainable code. Use this skill when writing new control logic, refactoring existing code, or conducting code reviews to minimize complexity and improve readability.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/control-structure-optimization/SKILL.md on GitHub (opens in a new tab) -
cpp-pointer-safety-management
Comprehensive guidelines for safe pointer management in C/C++ code. Use when working with pointer variables, dynamic memory allocation, or any code involving pointer operations to prevent memory leaks, memory corruption, and dangling pointers.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/cpp-pointer-safety-management/SKILL.md on GitHub (opens in a new tab) -
effective-commenting-strategies
Use this skill when writing, reviewing, or maintaining code comments. Apply these strategies to ensure comments explain intent rather than repeat code, use maintainable styles, and follow density guidelines. This skill covers comment types, style best practices, and performance considerations.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/effective-commenting-strategies/SKILL.md on GitHub (opens in a new tab) -
file-organization-and-structure
Organize routines within files using blank line separation, consider alphabetical ordering when appropriate, and follow C++ standard file structure. Use when organizing source files, when language doesn't support class-based organization, or when editor navigation is limited.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/file-organization-and-structure/SKILL.md on GitHub (opens in a new tab) -
integrate-comments-into-development-workflow
A workflow for writing code comments concurrently with development to ensure accuracy and reduce rework. Use when actively coding, planning development tasks, or addressing code maintainability in ongoing software projects.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/integrate-comments-into-development-workflow/SKILL.md on GitHub (opens in a new tab) -
intellectual-honesty-in-development
Apply intellectual honesty principles when debugging errors, reporting project status, and providing time estimates. Use this skill when encountering compiler warnings, preparing progress reports, or negotiating project timelines with management.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/intellectual-honesty-in-development/SKILL.md on GitHub (opens in a new tab) -
numeric-data-processing-standards
Provides comprehensive guidelines for handling numeric data in code, including data type selection, magic number avoidance, type conversions, and boundary checks. Use this skill when writing or reviewing code that involves numeric variables, constants, calculations, or comparisons to prevent type errors, overflow, and runtime exceptions.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/numeric-data-processing-standards/SKILL.md on GitHub (opens in a new tab) -
programmer-professional-development
Apply practices for continuous professional growth including intellectual humility, experimental learning, reading strategies, and career progression. Use when improving programming skills, learning new technologies, planning career development, or establishing personal development plans.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/programmer-professional-development/SKILL.md on GitHub (opens in a new tab) -
pseudocode-programming-process
Use this skill when implementing complex logic, developing functions, or designing algorithms. The Pseudocode Programming Process (PPP) helps you write better code by first creating a skeleton of high-level pseudocode comments before writing actual implementation code.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/pseudocode-programming-process/SKILL.md on GitHub (opens in a new tab) -
routine-layout-and-structure
Format routine parameters using standard indentation and organize routine internal structure with blank lines. Use when defining functions with multi-line parameters, writing routine implementations, or establishing coding standards for function formatting.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/routine-layout-and-structure/SKILL.md on GitHub (opens in a new tab) -
routine-parameter-design
Design and optimize function/method parameter lists when defining or refactoring API interfaces, method signatures, or function parameters. Apply best practices for parameter count, ordering, pass mechanisms, and documentation to create clear, efficient, and maintainable interfaces.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/routine-parameter-design/SKILL.md on GitHub (opens in a new tab) -
self-documenting-code-checklists
Use this skill when writing, reviewing, or refactoring code to ensure it is self-documenting. Apply these checklists to routines, data naming, data organization, and overall code layout to improve code clarity and maintainability without relying on comments.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/self-documenting-code-checklists/SKILL.md on GitHub (opens in a new tab) -
self-documenting-code-practices
Apply self-documenting code practices through good programming style and evaluate class design for abstraction quality. Use when writing code, conducting code reviews, designing class interfaces, or establishing documentation standards.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/self-documenting-code-practices/SKILL.md on GitHub (opens in a new tab) -
software-engineering-standards-reference
Use this skill when you need to reference, cite, or apply software engineering standards. This skill provides the IEEE/ISO standard naming convention and categorized lists of standards for software development, quality assurance, and project management.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/software-engineering-standards-reference/SKILL.md on GitHub (opens in a new tab) -
software-engineering-standards
Reference and apply IEEE, ISO/IEC, and other software engineering standards for development, quality assurance, and project management. Use when selecting standards for specific activities, formatting standard references, establishing project frameworks, or creating documentation templates.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/software-engineering-standards/SKILL.md on GitHub (opens in a new tab) -
sourceforge-code-learning
Access and study real-world production code examples from SourceForge. Use this skill when you need to see larger, practical code examples beyond textbook snippets, especially for learning good and bad coding practices in various programming languages.
skills_samples/Steve McConnell Code Complete A Practical Handbook of Software Construction_output/sourceforge-code-learning/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.