Commit Graph
100 Commits
Author SHA1 Message Date
Jesse Vincent 6847cf4cfc feat: create opencode plugin scaffold 2025-11-22 12:29:50 -08:00
Jesse Vincent 425b40359c refactor: remove unused whenToUse references from codex 2025-11-22 12:27:31 -08:00
Jesse Vincent 9e5ba91be6 refactor: use shared checkForUpdates in codex 2025-11-22 12:15:14 -08:00
Jesse Vincent 4abd4df171 refactor: use shared findSkillsInDir in codex 2025-11-22 12:12:59 -08:00
Jesse Vincent 5dd31b90ee refactor: use shared extractFrontmatter in codex 2025-11-22 12:12:01 -08:00
Jesse Vincent 0fbdfa3c4a refactor: import shared skills core in codex 2025-11-22 12:08:53 -08:00
Jesse Vincent a23eead918 feat: add git update checking to core module 2025-11-22 12:06:53 -08:00
Jesse Vincent 4594596e38 feat: add skill path resolution with shadowing support 2025-11-22 12:04:42 -08:00
Jesse Vincent 536fd24603 feat: add skill discovery function to core module 2025-11-22 12:02:15 -08:00
Jesse Vincent 85effaaedb feat: create shared skills core module with frontmatter parser
Extract frontmatter parsing logic into lib/skills-core.js to enable
code reuse between Codex and OpenCode implementations.
2025-11-22 12:01:15 -08:00
Jesse Vincent 6cec629cf3 Remove unused initialize-skills.sh script
- Deleted lib/initialize-skills.sh (no longer called)
- Removed permission entry from .claude/settings.local.json
2025-11-22 11:36:28 -08:00
Jesse Vincent 5dd8871a1b Add OpenCode support design document
- Native OpenCode plugin approach using their JavaScript plugin system
- Shared core module (lib/skills-core.js) for code reuse with Codex
- Custom tools: use_skill and find_skills
- Session startup hook for automatic bootstrap
- Three-phase implementation plan
2025-11-22 11:36:28 -08:00
Jesse VincentandGitHub 84283dfc05 Update GitHub funding configuration 2025-11-21 16:46:32 -08:00
Jesse Vincent d90334e030 Remove duplicate mis-placed "commands" - Fixes #112 2025-11-20 12:08:17 -06:00
Jesse Vincent b187e75a1e Bump version to 3.4.1 2025-10-31 11:16:48 -07:00
Jesse Vincent 8674dc0868 Optimize superpowers bootstrap to eliminate redundant skill execution
- Update session-start hook to clarify that using-superpowers content is provided directly
- Add explicit guidance to use Skill tool only for other skills
- Prevents confusing loop where agents execute using-superpowers manually
- Reduces overhead and improves user experience

Fixes redundant skill execution in bootstrap workflow.
2025-10-31 10:49:39 -07:00
Jesse Vincent 42d44ceaf9 Fix plugin manifest version to match 3.4.0 release
Update .claude-plugin/plugin.json version from 3.2.3 to 3.4.0 to match
the version already set in marketplace.json. This ensures consistency
across all plugin manifest files.
2025-10-31 09:58:07 -07:00
Jesse Vincent d46dddd32c Bump plugin version to 3.4.0 2025-10-30 20:28:51 -07:00
Jesse Vincent b1fa6a1a46 Update release notes for v3.4.0 brainstorming simplification 2025-10-30 20:25:45 -07:00
Jesse Vincent 8e38ab86dc Simplify brainstorming skill to match original vision
Remove heavyweight 6-phase process with formal checklists and return to
conversational approach:
- Natural dialogue instead of structured phases
- One question at a time without rigid progression
- 200-300 word design sections with validation
- Keep documentation and implementation handoff
- Remove AskUserQuestion tool requirements and complex flowcharts

This aligns with the original spec: help turn ideas into designs through
collaborative questioning, then present design in small sections.
2025-10-30 20:21:28 -07:00
Jesse Vincent 31fd764285 Update release notes for v3.3.1 writing improvements 2025-10-28 11:10:15 -07:00
Jesse Vincent e3208f1d93 Apply writing clarity improvements to brainstorming skill
Applied Strunk's "Elements of Style" principles:
- Rule 13: Omitted needless words (removed "already", "genuinely", etc.)
- Rule 11: Converted negative to positive form ("don't ask" → "ask only when")
- Rule 10: Used active voice where appropriate
- Rule 15: Improved parallel construction in lists
- General: Made language more direct and concrete

Changes maintain the skill's functionality while improving readability.
2025-10-28 11:07:55 -07:00
Jesse Vincent 1d21ee842d Refine brainstorming skill for proactive research 2025-10-28 10:59:47 -07:00
Jesse Vincent aa8c6b4fd0 Clarify personal skill directories for Codex 2025-10-28 10:46:05 -07:00
Jesse Vincent 22f57e7cb0 Improve README and add update checking to bootstrap
- Make README more egalitarian: 'AI coding assistants' vs 'Claude Code'
- Reorganize installation: 'Claude Code (via Plugin Marketplace)' and 'Codex (Experimental)'
- Add update checking to bootstrap with 3-second timeout protection
- Bootstrap now checks if local installation is behind GitHub and suggests 'git pull'
- Network failures or timeouts don't block bootstrap (graceful fallback)
2025-10-28 02:27:32 +00:00
Jesse Vincent da9f4f1edd Release v3.3.0: Add experimental Codex support
- Restructured Codex files to .codex/ directory
- Updated README with simplified GitHub URL installation
- Added comprehensive release notes for v3.3.0
- Moved superpowers-codex script to .codex/superpowers-codex
- Updated all path references for new structure
- Installation now uses GitHub raw URL for streamlined setup

Codex support includes:
- Unified superpowers-codex script with bootstrap/use-skill/find-skills
- Cross-platform Node.js implementation
- Namespaced skills (superpowers:skill-name)
- Tool mapping (TodoWrite→update_plan, etc.)
- Clean skill display without frontmatter
- Personal skill override system
2025-10-28 02:15:53 +00:00
Jesse Vincent 5831c4dfea Fix AGENTS.md to be minimal one-liner + explanatory text
- AGENTS.md (in user's ~/.codex/) now just tells Codex to run bootstrap
- Bootstrap contains all the critical rules and skill locations
- Updated INSTALL.md to show the simplified AGENTS.md example
- Added explanatory text: 'Superpowers teach you new skills and capabilities'
2025-10-28 01:36:10 +00:00
Jesse Vincent 26487902f8 Add Codex superpowers integration
- Single unified script: superpowers-codex with bootstrap/use-skill/find-skills commands
- Cross-platform Node.js implementation (works on Windows, macOS, Linux)
- Namespaced skills: superpowers:skill-name for superpowers, skill-name for personal
- Personal skills override superpowers skills when names match
- Clean skill display: shows name/description without raw frontmatter
- Helpful context: shows supporting files directory for each skill
- Tool mapping for Codex: TodoWrite→update_plan, subagents→manual fallback, etc.
- Updated terminology: "Superpowers skills" instead of "Core skills"
- Bootstrap integration with AGENTS.md for automatic startup
- Installation guide and bootstrap instructions specific to Codex
2025-10-28 01:19:17 +00:00
Jesse Vincent 19e2997334 Release v3.2.3: Update using-superpowers to use Skill tool 2025-10-23 16:34:55 -07:00
Jesse Vincent c88b0d674f Update using-superpowers skill to use Skill tool instead of Read tool
The Skill tool is the proper mechanism for invoking skills, not the Read tool.
Updated the bootstrap instructions and anti-rationalization guidance to reflect this.
2025-10-23 16:34:05 -07:00
Jesse Vincent 17bbc2b130 Release v3.2.2: Strengthen using-superpowers against agent rationalization 2025-10-21 20:12:56 -07:00
Jesse Vincent f6ee98a41a Strengthen using-superpowers skill against agent rationalization
Add three layers of enforcement to prevent agents from skipping skill usage:

1. EXTREMELY-IMPORTANT block with absolute language
   - "If even 1% chance a skill applies, you MUST read it"
   - "You do not have a choice. You cannot rationalize your way out."

2. MANDATORY FIRST RESPONSE PROTOCOL checklist
   - 5-step process agents must complete before any response
   - Explicit "responding without this = failure" consequence

3. Common Rationalizations section with 8 specific patterns
   - "This is just a simple question" → WRONG
   - "I can check files quickly" → WRONG
   - "Let me gather information first" → WRONG
   - Plus 5 more common evasion patterns

These changes address observed agent behavior where they rationalize
around skill usage despite clear instructions. The forceful language
and pre-emptive counter-arguments aim to make rationalization harder.
2025-10-21 20:01:06 -07:00
Jesse Vincent e3d881b7b6 Release v3.2.1: Add code-reviewer agent to plugin
Fixes #55

Added superpowers:code-reviewer agent to plugin's agents/ directory.
Previously, skills referenced a code-reviewer agent that users needed
to configure personally, causing failures for new users.

Changes:
- New: agents/code-reviewer.md - Agent definition with systematic review checklist
- Updated: skills/requesting-code-review/SKILL.md - Use superpowers:code-reviewer
- Updated: skills/subagent-driven-development/SKILL.md - Use superpowers:code-reviewer
- Version bump: 3.2.0 -> 3.2.1
- Added: .claude-plugin/marketplace.json for local development testing
2025-10-20 10:19:24 -07:00
Jesse Vincent 184a4c464e bump to 3.2.0 2025-10-20 08:42:32 -07:00
Jesse Vincent 7fc125e5e9 Update RELEASE-NOTES.md for v3.2.0 release 2025-10-18 10:41:29 -07:00
Jesse Vincent 79436abffa Update all superpowers skill references to use namespace prefix
Skills are now namespaced as superpowers:<name> when referenced.
Updated all REQUIRED SUB-SKILL, RECOMMENDED SUB-SKILL, and
REQUIRED BACKGROUND references to use the superpowers: prefix.

Also added -design suffix to brainstorming skill's design document
filename to distinguish from implementation plan documents.

Files updated:
- brainstorming: Added -design suffix, updated skill references
- executing-plans: Updated finishing-a-development-branch reference
- subagent-driven-development: Updated finishing-a-development-branch reference
- systematic-debugging: Updated root-cause-tracing and test-driven-development references
- testing-skills-with-subagents: Updated test-driven-development reference
- writing-plans: Updated executing-plans and subagent-driven-development references
- writing-skills: Updated test-driven-development, systematic-debugging, and testing-skills-with-subagents references
2025-10-18 10:38:54 -07:00
Jesse Vincent 9597f088c4 Add design documentation phase to brainstorming skill
The old brainstorming command included writing the design document
before handing off to implementation planning. This was lost when
the command was converted to a skill.

Added Phase 4: Design Documentation to write the validated design
to docs/plans/YYYY-MM-DD-<topic>.md before proceeding to worktree
setup and planning.

Tested with subagent to verify design document is written and
committed even under time pressure.
2025-10-18 10:19:14 -07:00
Jesse Vincent 7ce751294e Remove test design document 2025-10-18 10:18:57 -07:00
Jesse Vincent 1ef5758621 Add design document for format-on-save feature 2025-10-18 10:18:38 -07:00
Jesse Vincent accb1231fc Fix command syntax in README to use namespaced format (#44)
Plugin-provided commands are automatically namespaced by Claude Code
to avoid conflicts. Updated all documentation to show correct syntax.

Changes:
- README.md: Updated all command examples to use /superpowers:* format
- plugin.json: Bump version to 3.1.1
- RELEASE-NOTES.md: Added v3.1.1 release entry

Fixes #44
2025-10-17 22:06:12 -07:00
Jesse Vincent 22ec50318e Update README for v3.0+ integrated skills architecture
Removed all references to the separate obra/superpowers-skills repository
and updated documentation to reflect that skills are now included directly
in the plugin using Claude Code's first-party skills system.

Changes:
- Removed outdated architecture section about repository separation
- Removed find-skills tool and SUPERPOWERS_SKILLS_ROOT references
- Removed git-based update and forking workflows
- Updated contributing section for direct repository contributions
- Updated skills list to match current plugin structure
- Simplified installation and update instructions
2025-10-17 18:50:12 -07:00
Jesse Vincent 0bc5a5989d Update RELEASE-NOTES.md for v3.1.0 release 2025-10-17 14:38:56 -07:00
Jesse Vincent e59cf658c5 Add command redirects for brainstorm and write-plan
- commands/brainstorm.md: Redirect to brainstorming skill
- commands/write-plan.md: Redirect to writing-plans skill

These command files provide Claude Code slash commands that invoke the
corresponding skills with proper descriptions for discoverability.
2025-10-17 14:37:21 -07:00
Jesse Vincent 4d8db812ae Add AskUserQuestion tool guidance to brainstorming skill
- Add explicit guidance to use AskUserQuestion in Phase 1 (Understanding)
- Add explicit guidance to use AskUserQuestion in Phase 2 (Exploration)
- Add concrete examples showing how to structure questions with options
- Add "Question Patterns" section explaining when to use AskUserQuestion vs open-ended
- Update Quick Reference table to include Tool Usage column
- Update Key Principles to mention structured choices with AskUserQuestion

Benefits:
- Makes it clear when to use structured vs open-ended questions
- Provides concrete examples for effective use of AskUserQuestion
- Helps present options with clear trade-offs
- 156 lines (well under 500-line Anthropic recommendation)
2025-10-17 10:48:50 -07:00
Jesse Vincent 141953a4be Improve skill cross-references for clarity and compliance
Update all skill references to use explicit requirement markers:
- REQUIRED BACKGROUND: For prerequisite understanding
- REQUIRED SUB-SKILL: For mandatory workflow dependencies
- Complementary skills: For optional but helpful related skills

Changes:
- Remove old path format (skills/collaboration/X → X)
- Add explicit "REQUIRED" markers to make dependencies clear
- Update Integration sections with categorized skill relationships
- Fix non-existent skill references
- Update cross-reference documentation in writing-skills

This makes it immediately clear which skills MUST be used vs optional references,
helping Claude understand and comply with skill dependencies.
2025-10-17 10:18:50 -07:00
Jesse Vincent 9e82a51f34 Align brainstorming skill with Anthropic best practices
- Fix description: correct grammar and use third-person voice
- Add Quick Reference table for easy scanning
- Add copyable checklist for tracking progress through phases
- Add decision flowchart for when to revisit earlier phases
- Convert "Remember" section to structured Key Principles table
- Remove references to non-existent related skills

Follows Anthropic patterns:
- Workflow with checklist format
- Quick reference table at top
- Appropriate use of flowchart for decision points
- Scannable table format for principles
- 108 lines (well under 500-line recommendation)
2025-10-17 10:13:14 -07:00
Jesse Vincent a681cfb024 Add Anthropic's official skill authoring best practices
- Add anthropic-best-practices.md as ancillary reference document
- Reference it in writing-skills SKILL.md overview
- Provides official guidance on skill structure, progressive disclosure, workflows,
  and evaluation patterns that complement the TDD-focused approach
2025-10-17 10:00:12 -07:00
Jesse Vincent 48410c7f19 Standardize skill frontmatter names to lowercase and kebab-case
- Update all 20 skill frontmatter names to match their directory names in lowercase
- Fix defense-in-depth name (was Defense-in-Depth-Validation)
- Fix receiving-code-review name (was Code-Review-Reception)
- Update all skill announcements and cross-references to use lowercase names
- Update commands redirects to reference lowercase skill names

Ensures consistent naming: skill directory names, frontmatter names, and documentation
references all use lowercase kebab-case format (e.g., brainstorming, test-driven-development)
2025-10-17 09:40:36 -07:00
Jesse Vincent 2076e49d18 Strengthen the migration message 2025-10-16 14:26:48 -07:00
Jesse Vincent d6ca4d6213 oops 2025-10-16 13:21:16 -07:00
Jesse Vincent 10afd4eacc Now that the "Skill" tool is public, use that 2025-10-16 11:38:38 -07:00
Jesse Vincent 451db491b8 Update our bootstrap for first-party claude skills 2025-10-16 08:12:18 -07:00
Jesse Vincent deb45f5cad Adding back our old getting-started skill since the claude code bootstrap does not seem to trigger our skills quite as effectively yet 2025-10-16 07:35:57 -07:00
Jesse Vincent 32659fe0f3 some skill-writing update for the brave new world 2025-10-16 07:30:06 -07:00
Jesse Vincent 9c9547cc04 Now that skills are a first-class thing in Claude Code, restore them to the primary plugin 2025-10-16 07:19:00 -07:00
Jesse Vincent 84123b8450 Revert "Reapply "Move superpowers plugin into plugins/superpowers-bootstrap subdirectory""
This reverts commit 0fdea80a7d.
2025-10-15 22:56:12 -07:00
Jesse Vincent 9db0a61515 Revert "2.0.5"
This reverts commit e548c5d628.
2025-10-15 22:56:11 -07:00
Jesse Vincent e548c5d628 2.0.5 2025-10-15 22:43:17 -07:00
Jesse Vincent 0fdea80a7d Reapply "Move superpowers plugin into plugins/superpowers-bootstrap subdirectory"
This reverts commit d6ac9a8b5d.

turns out this worked. it's just that anthropic changed claude's startup hook output
2025-10-15 22:42:20 -07:00
Jesse Vincent d6ac9a8b5d Revert "Move superpowers plugin into plugins/superpowers-bootstrap subdirectory"
This reverts commit 809956f3bf.
2025-10-15 22:34:56 -07:00
Jesse Vincent 809956f3bf Move superpowers plugin into plugins/superpowers-bootstrap subdirectory
This restructures the repo to support multiple plugins by moving the current
plugin into a subdirectory. The plugin continues to be published as "superpowers"
in the marketplace.
2025-10-15 22:27:45 -07:00
Jesse Vincent 02429d7e26 2.0.4 to force a refresh 2025-10-14 13:43:54 -07:00
Jesse Vincent 51e14692c9 That's what I get for hand-editing json 2025-10-14 13:42:57 -07:00
Jesse Vincent b331a79267 Bump the version to try to get claude to pick up the update 2025-10-14 13:32:21 -07:00
Jesse Vincent 2d89035187 remove now-obsolete category field 2025-10-14 13:30:33 -07:00
Jesse Vincent a3bbf5f009 Bump version to 2.0.2
Bug fix release:
- Fixed false warning when local skills repo is ahead of upstream
- Added release notes for 2.0.1 and 2.0.2
2025-10-12 21:36:19 -07:00
Jesse Vincent 927512f1ab Fix false warning when local skills repo is ahead of upstream
The initialization script was incorrectly warning about upstream updates
when the local repository was ahead of upstream. This happened because
the logic didn't distinguish between three states:
- Local behind: LOCAL=BASE, REMOTE≠BASE → should update or warn
- Local ahead: LOCAL≠BASE, REMOTE=BASE → no warning needed
- Diverged: LOCAL≠BASE, REMOTE≠BASE → should warn

Changed the else clause to only set SKILLS_BEHIND when REMOTE≠BASE,
which correctly handles all three scenarios.

Fixes the issue reported in #8 where users with local commits ahead
of upstream were seeing spurious "new skills available" warnings.
2025-10-12 21:16:54 -07:00
Jesse Vincent 998a3d545f Bump version to 2.0.1
Bug fix release: Fix session-start hook execution when local repo is ahead of upstream
2025-10-12 21:05:17 -07:00
Jesse VincentandGitHub bde691cedf Merge pull request #6 from obra/feature/skills-repo-separation
Skills Repository Separation v2.0.0
2025-10-11 14:19:43 -07:00
Jesse Vincent 9eefffc541 Fix skills auto-update to fetch from tracking branch
Determine and fetch from the current branch's tracking remote instead of
hardcoding upstream/origin. This ensures the correct remote is updated
regardless of fork/upstream setup.

Fixes issue where auto-update wasn't fetching on session start.
2025-10-11 14:17:47 -07:00
Jesse Vincent 488139d6d1 Apply Strunk's style principles to prose
Following The Elements of Style:
- Use active voice (Rule 10): "We rewrote" not "has been rewritten"
- Omit needless words (Rule 13): removed "automatically", "optionally", etc.
- Break up long sentences: split run-on second sentence into short, direct statements
- Put statements in positive form (Rule 11): direct assertions rather than negatives
- Keep it concise: "Claude notifies" not "Claude will notify"

Overview section now more direct and forceful while maintaining all information.
2025-10-11 14:07:56 -07:00
Jesse Vincent 0f30fd2989 Add high-level overview section to release notes
Provides prose description of v2.0 changes before diving into details:
- Skills repository separation (what it means, why it matters)
- Nine new skills (problem-solving, research, architecture)
- using-skills rewrite (imperative tone, clearer structure)
- Improved tools (find-skills outputs usable paths)
- Community focus (easier to contribute and improve skills)
2025-10-11 14:07:56 -07:00
Jesse Vincent 5c19a391d9 Rename release notes to avoid file proliferation 2025-10-11 14:07:56 -07:00
Jesse Vincent a39561bd41 Add comprehensive v2.0.0 release notes
Documents all changes since v1.0.0:
- Skills repository separation (breaking change)
- New problem-solving and research skills (PR #1)
- Personal superpowers system (PR #2, later replaced)
- Auto-update functionality
- Skills improvements (using-skills v4.0.0, sharing-skills v2.0.0)
- Tools improvements (find-skills, skill-run)
- Plugin infrastructure changes
- Migration guide for existing users
2025-10-11 14:07:56 -07:00
Jesse Vincent f6327a0051 Update README for skills repository architecture
- Fix auto-update description (now auto-fetches and fast-forwards)
- Update skill name: updating-skills → pulling-updates-from-skills-repository
- Remove obsolete setting-up-personal-superpowers reference
- Add pulling-updates-from-skills-repository to Meta skills list
- Add prominent skills repository link
- Update sharing-skills description (branch and PR workflow)
2025-10-11 14:07:56 -07:00
Jesse Vincent b063888520 Add testing documentation and local marketplace config 2025-10-11 14:07:33 -07:00
Jesse Vincent d5e2fe7876 Make skills auto-update verbose for debugging 2025-10-11 12:07:08 -07:00
Jesse Vincent d1f42e5462 Move 'skills behind' warning to end of session start output 2025-10-11 12:05:08 -07:00
Jesse Vincent 60cb0cd0ca Auto-update skills repo with fast-forward merge on session start 2025-10-11 12:02:15 -07:00
Jesse Vincent 661e6292c6 Add skills location info to session-start output 2025-10-11 11:59:44 -07:00
Jesse Vincent 562428563d Remove obsolete setup-personal-superpowers call and github recommendation logic 2025-10-11 11:53:56 -07:00
Jesse Vincent e39929b541 Remove obsolete setup-personal-superpowers hook (replaced by initialize-skills.sh) 2025-10-11 11:50:51 -07:00
Jesse Vincent a1a1c3119d Update README to reflect new skills repository architecture 2025-10-11 11:19:46 -07:00
Jesse Vincent 5b0b086829 Update hooks to use skills repository from ~/.config/superpowers/skills
Changes:
- Set SUPERPOWERS_SKILLS_ROOT environment variable
- Call lib/initialize-skills.sh to handle clone/fetch/notification
- Update find-skills path to ${SUPERPOWERS_SKILLS_ROOT}/skills/using-skills/find-skills
- Update using-skills path (renamed from getting-started)
- Include initialization output in session start message
- Update slash command paths to use SUPERPOWERS_SKILLS_ROOT

Implements Task 7 from skills-repo-separation plan.
2025-10-11 11:14:44 -07:00
Jesse Vincent 400ac0f436 Fix duplicate upstream remote addition when forking 2025-10-11 11:09:18 -07:00
Jesse Vincent eea083623e Add skills repository initialization script 2025-10-11 11:05:30 -07:00
Jesse Vincent 87f04224ef Remove bundled skills and scripts (now in obra/superpowers-skills) 2025-10-11 10:58:19 -07:00
Jesse Vincent 015a07f7d7 Show skills list and getting-started at session start
Session start hook now:
- Inlines full getting-started/SKILL.md content (no @ links in hooks)
- Runs find-skills and shows complete skills list
- Shows tool paths after the guide

Getting-started improvements:
- Removed "Just Read This Guide?" section (redundant with hook)
- Removed "Last thing" announcement requirement
- Tightened intro from ~80 to ~35 words
- Simplified "How to Load Skills" section
- Updated Workflow 2 to reference skills list shown at session start
- Removed redundant find-skills path examples

This eliminates friction - agents see all available skills immediately without
needing to search first. No excuse for "I didn't want to spend time searching."
2025-10-10 22:59:26 -07:00
Jesse Vincent 33622d710e Bump getting-started skill version to 3.1.0 2025-10-10 22:35:16 -07:00
Jesse Vincent 2227e3151e Add cross-referencing guidance to writing-skills
Added section "5. Cross-Referencing Other Skills" under CSO, explaining:
- Proper format: skills/path/name (no @ prefix or /SKILL.md suffix)
- Why: @ syntax force-loads files, burning context unnecessarily
- How to read: Use Read tool on ${CLAUDE_PLUGIN_ROOT}/skills/path/SKILL.md

This completes the move of cross-referencing guidance from getting-started
to writing-skills, improving separation of concerns.
2025-10-10 22:20:28 -07:00
Jesse Vincent cd83c0aac8 Move cross-referencing guidance from getting-started to writing-skills
Improved separation of concerns:
- getting-started: focused on USING skills (workflows, finding, reading)
- writing-skills: focused on WRITING skills (including cross-references)

The "Referencing Skills in Documentation" section belongs in writing-skills
because it's authoring guidance, not usage guidance. Added as subsection 5
under Claude Search Optimization (CSO).

Tested with subagents to verify improved clarity in both skills.
2025-10-10 22:19:22 -07:00
Jesse Vincent 7f3a1e7428 Refactor getting-started skill for clarity
Fixed three key issues identified through TDD testing:

1. Removed writing-skills content duplication
   - Moved detailed RED-GREEN-REFACTOR process to skills/meta/writing-skills
   - Added concise pointer to writing-skills for those who need it

2. Clarified conversation search workflow
   - Changed "Mandatory Workflow 3" → "Workflow 3: Historical Context Search (Conditional)"
   - Updated Workflow 2 step 2 to explicitly reference Workflow 3's conditions
   - Eliminated contradiction between mandatory and conditional framing

3. Fixed typo: "juming" → "jumping"

Tested with subagents before and after changes to verify improvements.
2025-10-10 21:58:01 -07:00
Jesse VincentandGitHub 7421ddfc2f Merge pull request #1 from obra/amplifier-skills
Add problem-solving skills from amplifier patterns
2025-10-10 21:17:33 -07:00
Jesse VincentandGitHub 35cec21e96 Merge pull request #2 from obra/personal-superpowers
Add personal superpowers overlay system
2025-10-10 21:16:29 -07:00
Jesse Vincent 803ce11b5d Add git deployment steps to writing-skills checklist
Personal skills should be version controlled. Added deployment checklist items:
- Commit skill to git
- Push to GitHub
- Consider sharing to core

This ensures personal skills are properly tracked and backed up.
2025-10-10 21:10:28 -07:00
Jesse Vincent 0cc9c52a78 Inject skill tool paths via SessionStart hook
The SessionStart hook now tells Claude the exact paths to find-skills
and skill-run tools. Since hooks have CLAUDE_PLUGIN_ROOT expanded,
the actual paths are injected into Claude's context.

This solves the problem of CLAUDE_PLUGIN_ROOT not being available
as a bash environment variable.
2025-10-10 20:57:35 -07:00
Jesse Vincent b694992e38 Use explicit paths instead of CLAUDE_PLUGIN_ROOT in bash code
CLAUDE_PLUGIN_ROOT is a template variable for documentation, not a bash
environment variable. Updated getting-started to use explicit paths that
work in actual bash commands.

Changes:
- Use ~/.claude/plugins/cache/superpowers explicitly in bash examples
- Add helper to find plugin location if needed
- Update skill reading instructions to check both personal and core locations
2025-10-10 20:51:02 -07:00
Jesse Vincent aa30e86170 Update skill-run documentation and examples 2025-10-10 20:46:33 -07:00
Jesse Vincent 03b34d3942 Remove old list-skills and skills-search tools
Consolidated into scripts/find-skills. The old tools in skills/getting-started/
are no longer needed - all functionality is now in scripts/find-skills which:
- Shows all skills with descriptions (default)
- Filters by pattern (when pattern provided)
- Searches both personal and core skills
- Works without CLAUDE_PLUGIN_ROOT environment variable
2025-10-10 20:44:05 -07:00
Jesse Vincent 16b764689a Add unified scripts system with find-skills and run
Consolidates skill discovery and adds generic runner for cross-platform compatibility.

Changes:
- Created scripts/find-skills: Unified tool (show all + filter by pattern)
  - Shows descriptions by default
  - Searches personal first, then core (shadowing)
  - Logs searches for gap analysis
  - Bash 3.2 compatible

- Created scripts/run: Generic runner for any skill script
  - Searches personal superpowers first, then core
  - Enables running arbitrary skill scripts without CLAUDE_PLUGIN_ROOT env var
  - Example: scripts/run skills/collaboration/remembering-conversations/tool/search-conversations

- Fixed bash 3.2 compatibility in list-skills, skills-search
  - Replaced associative arrays with newline-delimited lists
  - Works on macOS default bash (3.2) and Linux bash 4+

- Updated all documentation to reference scripts/find-skills
- Removed redundant wrapper scripts

This solves the CLAUDE_PLUGIN_ROOT environment variable issue - scripts
can now be called from anywhere without needing the env var set.
2025-10-10 20:37:04 -07:00