Execute a task WITH tests (the test-inclusive version of code-execute). Pipeline: codex implements → test-plan-agent corrects test-plan.md → codex (gpt-5.4) writes tests → codex runs tests → triple-review. Invoke this skill — not code-execute — any time the user wants to execute/run a task and tests are in scope. This includes when the user mentions TDD, 测试策略, writing tests, test strategy, or their Obsidian task folder has a test-plan.md. Common phrasings: '执行+测试', '走 TDD 流程', 'TDD 流水线', '需要写测试', 'execute with TDD'. Needs an existing Obsidian plan + test-plan.md (produced by obsidian-plan-tdd). Does not plan tests or commit code.
Execute a task by handing coding to codex:execute and review to triple-review. Three modes: (1) tracker task-id with Obsidian plan, (2) Obsidian lookup by folder path or title query, (3) pure prompt. Does NOT commit.
Walk a Jira issue forward along the project's dev workflow until it reaches Dev Complete. Designed for SPFC project's multi-step transition chain (Backlog → 待办 → 正在进行 → 准备审查 → Dev Complete). Reads the current status, then applies the hardcoded happy-path transitions one by one. Stops and asks if the current state is outside the known chain. Does NOT take the issue beyond Dev Complete.
Execute a Jira task by handing the coding work to codex:rescue and the review work to the claude-code-review subagent. Pulls issue context via jira-cli, verifies the vault has design + execution plan docs, checks the working tree is clean, dispatches codex:rescue as the implementer, then launches claude-code-review (Opus) to verify the diff against the plan. Does NOT commit; commit is a separate action.
Create task planning in the Obsidian vault. Collects task parameters, creates the vault folder structure and skeleton files from templates, then hands off to the plan skill. Supports both tracker-backed tasks (with task-id) and ad-hoc tasks (no task-id, slug derived from title).
Strict code review against the task's design and execution plan in the Obsidian vault. Use after any implementer (codex, human, another agent) has finished a coding round and you need an opinionated, evidence-based review of whether the changes match the plan, follow the target language's best practices, and carry no real bugs / leaks / regressions. Reports findings only — never modifies files, never applies fixes, never decides what gets fixed.
Subagent that writes test code based on test-plan.md. Reads the finalized test strategy, writes tests per the four-layer rules (unit, contract, behavior-level), compile-verifies only. Does not design test strategy, run tests, or fix implementation. Spawned by code-execute-tdd in CT2, not invoked directly by users.
Subagent that designs test strategy and produces test-plan.md. Two modes: (1) initial — reads plan.md and produces test-plan.md based on design intent; (2) correction — reads existing test-plan.md + actual diff, corrects test-plan.md in place. Spawned by vibe-plan-tdd (mode 1) and code-execute-tdd CT2 (mode 2), not invoked directly by users.
Internal guidance for composing prompts that a main agent hands off to Claude Opus subagents (e.g. claude-code-review). Based on Anthropic's official Claude 4.6 prompting best practices. Use when spawning a Claude Opus subagent and you need to structure the forwarded prompt for maximum clarity, groundedness, and reliable structured output.
Translates Figma designs into production-ready application code with 1:1 visual fidelity. Use when implementing UI code from Figma files, when user mentions "implement design", "generate code", "implement component", or asks to build components matching Figma specs. Not for data collection or planning — if user wants to save design data, extract tokens, or plan before coding, use figma-plan instead. For Figma canvas writes via `use_figma`, use `figma-use`.
Post a tester-facing comment on a YouTrack issue via the pp-youtrack MCP server. Reads the task's Obsidian plan docs (root-cause.md + fix-plan.md for bugs, plan.md for features) and summarizes them in a voice appropriate for QA: plain language, just enough technical detail (URLs, modules, scenarios) to be useful, but no deep internals. Comment is always written in Chinese. Narrow scope — only comment posting. State transitions live in pp-youtrack-state.
Transition a YouTrack issue's workflow state (e.g. 进行中, 自测, 完成) through the pp-youtrack MCP server. Narrow-scope skill focused on state transitions only — no comments, no creation, no search. Other YouTrack operations live in their own pp-youtrack-* skills (e.g. pp-youtrack-comment). Used by obsidian-design and code-execute to auto-advance tasks along the lifecycle.
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Personal skill marketplace, split into runtime-targeted plugin packages.
# 1. Add marketplace
/plugin marketplace add SamPeng87/skills
# 2. Install the package you want
/plugin install claude-skills@SamPeng87-skills
/plugin install codex-skills@SamPeng87-skills
/plugin install common-skills@SamPeng87-skills
# 3. Reload
/reload-plugins
Current state: Claude-specific workflows live under claude-skills; verified cross-runtime skills live under common-skills. codex-skills is reserved for Codex-only skills.
.claude-plugin/
marketplace.json # Remote marketplace catalog
claude-skills/
.claude-plugin/
plugin.json # Claude package manifest
skills/ # Current active skills
commands/ # Claude Code commands
agents/ # Claude Code subagents
hooks/ # Claude Code hooks
scripts/ # Package scripts
codex-skills/
.claude-plugin/
plugin.json # Codex package manifest
skills/ # Codex-only skills
common-skills/
.claude-plugin/
plugin.json # Common package manifest
skills/ # Cross-runtime skills
disabled-skills/ # Inactive skills, not loaded
disabled-commands/ # Inactive commands
disabled-agents/ # Inactive agents
Default rule: new or unverified skills go to claude-skills/skills/.
Move a skill to common-skills/skills/ only after verifying it does not depend on Claude-only tools such as Claude Code commands, subagents, hooks, or AskUserQuestion.
Move a skill to codex-skills/skills/ only when it is intentionally Codex-specific.
Claude package commands and agents may reference common skills by name. Install common-skills together with claude-skills when using those workflows.
npx claudepluginhub sampeng87/skills --plugin claude-skillsSam's skills verified to work across supported runtimes
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.
Memory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.