Update Graphite PR stacks by addressing review comments and syncing PRs. Use when user says "update my graphite stack", "address the review comments on my stack", "sync my PR stack after these changes", "submit my entire stack to Graphite", or "I need to update all the PRs in my stack".
Updates Graphite PR stacks by addressing review comments and syncing all PRs.
npx claudepluginhub uniswap/ai-toolkitThis skill is limited to using the following tools:
Automate Graphite PR stack updates by resolving comments and syncing PRs.
Note: This skill requires Graphite CLI (
gt) as PR stacking is a Graphite-specific concept. For standard Git workflows, use thepr-issue-resolverskill to address PR comments on individual PRs.
npm install -g @withgraphite/graphite-cli@latestgt repo initWhy Graphite-only? This skill manages PR stacks, which is a Graphite-specific workflow. For standard Git workflows, use
pr-issue-resolverto address comments on individual PRs.
gt stackFor each PR with comments (bottom to top):
gt modify --no-verify to amendgt submit --stack --update-only to sync upstackgt stack # View current stack
gt modify # Amend current commit
gt submit --stack # Update all PRs in stack
Progress summary with:
After updates, can invoke refactorer-agent to verify changes maintain quality.
"Update my graphite stack"
"Address the review comments on my stack"
"Sync the stack starting from PR #123"
Expert guidance for Next.js Cache Components and Partial Prerendering (PPR). **PROACTIVE ACTIVATION**: Use this skill automatically when working in Next.js projects that have `cacheComponents: true` in their next.config.ts/next.config.js. When this config is detected, proactively apply Cache Components patterns and best practices to all React Server Component implementations. **DETECTION**: At the start of a session in a Next.js project, check for `cacheComponents: true` in next.config. If enabled, this skill's patterns should guide all component authoring, data fetching, and caching decisions. **USE CASES**: Implementing 'use cache' directive, configuring cache lifetimes with cacheLife(), tagging cached data with cacheTag(), invalidating caches with updateTag()/revalidateTag(), optimizing static vs dynamic content boundaries, debugging cache issues, and reviewing Cache Component implementations.
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.