-
-
Notifications
You must be signed in to change notification settings - Fork 3k
Claude/update main 011 cuwdnb le l9sdyh3a u xt qd #84
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
ashleytower
wants to merge
9
commits into
obra:main
from
ashleytower:claude/update-main-011CUWDNBLeL9sdyh3aUXtQd
Closed
Changes from all commits
Commits
Show all changes
9 commits
Select commit
Hold shift + click to select a range
7b8fa1e
Add Playwright and iOS Simulator skills with ZIP distribution
claude 246afc9
Add file-organizer skill and update to v3.4.0
claude f0b81b7
Add Gmail Intelligence and Notion Template Processor skills - v3.5.0
claude 80d6fa0
Add 12 new skills from GitHub - v3.6.0
claude d3e465d
Merge branch 'obra:main' into claude/update-main-011CUWDNBLeL9sdyh3aU…
ashleytower e83049f
Add prompt-engineer skill - v3.7.0
claude c32bfce
Add files via upload
ashleytower 1098cc7
Fix landing-page-expert skill structure
claude 378a35b
Refine email search tool references in SKILL.md
ashleytower File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,13 +1,13 @@ | ||
| { | ||
| "name": "superpowers", | ||
| "description": "Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques", | ||
| "version": "3.2.3", | ||
| "description": "Comprehensive skills library for Claude Code: TDD, debugging, collaboration, automation, document creation (Word/PDF/Excel/PowerPoint), creative tools, business research, productivity workflows, and AI prompt engineering for Veo3, Midjourney, DALL-E, Flux, Stable Diffusion, Claude, ChatGPT, and Gemini", | ||
| "version": "3.7.0", | ||
| "author": { | ||
| "name": "Jesse Vincent", | ||
| "email": "[email protected]" | ||
| }, | ||
| "homepage": "https://github.com/obra/superpowers", | ||
| "repository": "https://github.com/obra/superpowers", | ||
| "license": "MIT", | ||
| "keywords": ["skills", "tdd", "debugging", "collaboration", "best-practices", "workflows"] | ||
| "keywords": ["skills", "tdd", "debugging", "collaboration", "best-practices", "workflows", "playwright", "ios", "automation", "productivity", "documents", "pdf", "word", "excel", "powerpoint", "creative", "business", "research", "notebooklm", "prompt-engineering", "ai-prompts", "veo3", "midjourney", "dalle", "stable-diffusion"] | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,56 @@ | ||
| #!/bin/bash | ||
| # Script to create ZIP files for all Claude Code skills | ||
|
|
||
| SKILLS_DIR="/home/user/superpowers/skills" | ||
| OUTPUT_DIR="/home/user/superpowers/skill-zips" | ||
|
|
||
| # Create output directory | ||
| mkdir -p "$OUTPUT_DIR" | ||
|
|
||
| echo "Creating ZIP files for all skills..." | ||
| echo "======================================" | ||
|
|
||
| # Counter | ||
| count=0 | ||
|
|
||
| # Loop through each directory in skills/ (excluding the 'commands' folder) | ||
| for skill_dir in "$SKILLS_DIR"/*; do | ||
| # Skip if not a directory | ||
| if [ ! -d "$skill_dir" ]; then | ||
| continue | ||
| fi | ||
|
|
||
| # Get the skill name (directory name) | ||
| skill_name=$(basename "$skill_dir") | ||
|
|
||
| # Skip the 'commands' folder as it's not a skill | ||
| if [ "$skill_name" = "commands" ]; then | ||
| echo "Skipping: $skill_name (not a skill)" | ||
| continue | ||
| fi | ||
|
|
||
| # Check if SKILL.md exists | ||
| if [ ! -f "$skill_dir/SKILL.md" ]; then | ||
| echo "WARNING: $skill_name missing SKILL.md - skipping" | ||
| continue | ||
| fi | ||
|
|
||
| # Create ZIP file | ||
| zip_file="$OUTPUT_DIR/${skill_name}.zip" | ||
|
|
||
| echo -n "Creating $skill_name.zip... " | ||
|
|
||
| # Change to skills directory and zip the skill folder | ||
| cd "$SKILLS_DIR" || exit 1 | ||
| zip -r -q "$zip_file" "$skill_name" | ||
|
|
||
| if [ $? -eq 0 ]; then | ||
| echo "✓ Done" | ||
| ((count++)) | ||
| else | ||
| echo "✗ Failed" | ||
| fi | ||
| done | ||
|
|
||
| echo "======================================" | ||
| echo "Created $count skill ZIP files in $OUTPUT_DIR" | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,108 @@ | ||
| # Superpowers Skill ZIP Files | ||
|
|
||
| This directory contains pre-packaged ZIP files for all Superpowers skills, ready for installation in Claude Desktop or Claude Code. | ||
|
|
||
| ## Installation for Claude Desktop | ||
|
|
||
| ### Option 1: Install Individual Skills | ||
|
|
||
| Copy the skill ZIP file to your Claude Desktop skills directory: | ||
|
|
||
| ```bash | ||
| # On macOS | ||
| cp <skill-name>.zip ~/Library/Application\ Support/Claude/skills/ | ||
|
|
||
| # On Linux | ||
| cp <skill-name>.zip ~/.config/Claude/skills/ | ||
|
|
||
| # On Windows | ||
| copy <skill-name>.zip %APPDATA%\Claude\skills\ | ||
| ``` | ||
|
|
||
| Then extract it in the skills directory. | ||
|
|
||
| ### Option 2: Install All Skills | ||
|
|
||
| ```bash | ||
| # On macOS | ||
| cp *.zip ~/Library/Application\ Support/Claude/skills/ | ||
| cd ~/Library/Application\ Support/Claude/skills/ | ||
| for f in *.zip; do unzip -q "$f"; done | ||
|
|
||
| # On Linux | ||
| cp *.zip ~/.config/Claude/skills/ | ||
| cd ~/.config/Claude/skills/ | ||
| for f in *.zip; do unzip -q "$f"; done | ||
| ``` | ||
|
|
||
| ## Available Skills (37 Total) | ||
|
|
||
| ### Testing (3 skills) | ||
| - `test-driven-development.zip` - RED-GREEN-REFACTOR cycle | ||
| - `condition-based-waiting.zip` - Async test patterns | ||
| - `testing-anti-patterns.zip` - Common pitfalls to avoid | ||
|
|
||
| ### Debugging (4 skills) | ||
| - `systematic-debugging.zip` - 4-phase root cause process | ||
| - `root-cause-tracing.zip` - Find the real problem | ||
| - `verification-before-completion.zip` - Ensure it's actually fixed | ||
| - `defense-in-depth.zip` - Multiple validation layers | ||
|
|
||
| ### Collaboration (9 skills) | ||
| - `brainstorming.zip` - Socratic design refinement | ||
| - `writing-plans.zip` - Detailed implementation plans | ||
| - `executing-plans.zip` - Batch execution with checkpoints | ||
| - `dispatching-parallel-agents.zip` - Concurrent subagent workflows | ||
| - `requesting-code-review.zip` - Pre-review checklist | ||
| - `receiving-code-review.zip` - Responding to feedback | ||
| - `using-git-worktrees.zip` - Parallel development branches | ||
| - `finishing-a-development-branch.zip` - Merge/PR decision workflow | ||
| - `subagent-driven-development.zip` - Fast iteration with quality gates | ||
|
|
||
| ### Automation (2 skills) | ||
| - `playwright-browser-automation.zip` - Browser testing with Playwright | ||
| - `ios-simulator-testing.zip` - iOS app testing with accessibility automation | ||
|
|
||
| ### Productivity (3 skills) | ||
| - `file-organizer.zip` - Intelligent file and folder organization with duplicate detection | ||
| - `gmail-intelligence.zip` - Analyze Gmail data, process email threads, and automate workflows | ||
| - `notion-template-processor.zip` - Fill Notion database templates and deliver via email | ||
|
|
||
| ### Document Skills (4 skills) | ||
| - `docx.zip` - Create and edit Word documents with tracked changes and formatting | ||
| - `pdf.zip` - Extract text/tables, create, merge, and split PDFs | ||
| - `xlsx.zip` - Create Excel spreadsheets with formulas and data analysis | ||
| - `pptx.zip` - Create PowerPoint presentations with layouts and charts | ||
|
|
||
| ### Creative & Media (5 skills) | ||
| - `canvas-design.zip` - Visual art creation in PNG and PDF formats | ||
| - `image-enhancer.zip` - Upscale and improve image resolution and clarity | ||
| - `slack-gif-creator.zip` - Create animated GIFs optimized for Slack | ||
| - `theme-factory.zip` - Apply professional themes to documents and slides | ||
| - `video-downloader.zip` - Download videos from multiple platforms | ||
|
|
||
| ### Business & Research (3 skills) | ||
| - `lead-research-assistant.zip` - Identify and qualify potential business leads | ||
| - `competitive-ads-extractor.zip` - Analyze competitor advertising strategies | ||
| - `notebooklm.zip` - Query NotebookLM for source-grounded, citation-backed answers | ||
|
|
||
| ### Meta (4 skills) | ||
| - `writing-skills.zip` - Create new skills following best practices | ||
| - `sharing-skills.zip` - Contribute skills back via branch and PR | ||
| - `testing-skills-with-subagents.zip` - Validate skill quality | ||
| - `using-superpowers.zip` - Introduction to the skills system | ||
|
|
||
| ## Regenerating ZIP Files | ||
|
|
||
| If you need to regenerate these ZIP files (after making changes to skills): | ||
|
|
||
| ```bash | ||
| cd /home/user/superpowers | ||
| ./create-skill-zips.sh | ||
| ``` | ||
|
|
||
| This will recreate all ZIP files in this directory. | ||
|
|
||
| ## License | ||
|
|
||
| See individual skill licenses. Most skills are MIT licensed. |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hardcoded paths prevent portability and CI/CD integration.
The script hardcodes absolute paths for
SKILLS_DIRandOUTPUT_DIRtied to a specific development machine (/home/user/superpowers), making the script unusable in different environments, CI/CD pipelines, or by other team members.Use environment variables with defaults to enable portability:
Alternatively, accept paths as command-line arguments:
This allows users to either set environment variables or pass arguments when invoking the script.
🤖 Prompt for AI Agents