GitHub App Setup
Whim connects to GitHub through a dedicated Whim GitHub App that provides secure, scoped access to your repositories — so agents can clone, branch, commit, and open PRs on your behalf.Installing the GitHub App
The GitHub App is installed at the team level. Once installed, all workspaces in the team can access the granted repositories.Install the GitHub App
Click Install GitHub App. You’ll be redirected to GitHub to authorize the Whim app.
Select repositories
Choose All repositories or select specific ones. You can change this anytime from GitHub App settings.
You must be a team admin or owner to install or manage the GitHub App.
Repository Permissions
| Permission | Access | Purpose |
|---|---|---|
| Repository contents | Read & write | Clone repos, create branches, push commits |
| Pull requests | Read & write | Create and update PRs from tasks |
| Webhooks | Read | Receive push, PR, and branch-delete events |
| Metadata | Read | List repositories and detect organization type |
Linking Repos to Workspaces
- Open your workspace → Settings → Repositories.
- Select a repository from your team’s GitHub App installation.
- Tasks in the workspace automatically get access to the repo code.
Webhook Events
Push events
Push events
When code is pushed to a linked repository, Whim syncs the mirror so tasks always have the latest code. If the push modifies container-relevant files (e.g.,
Dockerfile, whim.json, package.json), Whim reconciles tracked branch images.Pull request events
Pull request events
Whim tracks PRs on
whim-* branches. Tracked actions: opened, reopened, closed, ready_for_review, converted_to_draft, synchronize. PR state is visible directly on the task in Whim.Branch delete events
Branch delete events
When a branch is deleted on GitHub, Whim removes tracked branch state across workspaces using that repository.
Skills & Slash Commands
Skills are custom instructions that extend what your AI agents can do. Each skill is a Markdown file that gets injected into the agent’s context when invoked via a slash command (e.g.,/code-review).
Anatomy of a Skill
Frontmatter Fields
| Field | Default | Description |
|---|---|---|
name | auto-inferred | Slash command identifier |
description | auto-inferred | Short description shown in the skill catalog |
user_invocable | true | Whether users can invoke via slash command |
argument_hint | — | Usage hint (e.g., <pr-number>) |
allowed_tools | — | Comma-separated list of tools the skill can use |
context | default | default runs inline; fork runs in isolated context |
agent | — | Agent type when context is fork |
model | — | Model override (e.g., claude-opus-4-6) |
disable_model_invocation | false | Prevent agent from invoking this skill on its own |
Built-in Skills
Development
Development
commit-message, fix-issue, pr-summary, api-designCode Quality
Code Quality
code-review, refactor, test-generation, security-reviewProductivity
Productivity
debug, document, explain-codeDevOps
DevOps
deploy-checklist, performance-auditCreating Custom Skills
- Go to Settings → Skills.
- Click Add Skill and fill in the name, description, and instructions.
- Optionally set
context,allowed_tools,model, and other frontmatter fields. - Save — it’s immediately available as a slash command.
settings.json content. Multi-file skills (up to 50 files, 2 MB total) use a SKILL.md entry point.
Skill Scope & Resolution
Skills can be configured at workspace and user levels. Resolution order:- Workspace skills (all enabled)
- Minus any the user has individually disabled
- Plus user’s personal skills (override workspace skills with the same name)
| Constraint | Limit |
|---|---|
| Skills per config | 100 |
| Files per multi-file skill | 50 |
| Total size per skill | 2 MB |
Plugins
Plugins are published packages from plugin marketplaces that add entire tool ecosystems to your AI agents — integrations, language servers, code quality tools, and more.How Plugins Work
Plugins use aname@marketplace format (e.g., github@claude-plugins-official). Enable a plugin and its tools become available to agents in your workspace.
Plugins are available for Claude and CCR providers. They are not currently supported for Codex.
Available Marketplaces
Claude Code Plugins
Anthropic’s first-party plugins — development workflows, testing tools, and agent capabilities.
Claude Plugins Official
Anthropic’s official registry — integrations, language servers, infrastructure tools, and more.
Plugin Catalog
Agent capabilities (Claude Code Plugins)
Agent capabilities (Claude Code Plugins)
frontend-design, code-review, commit-commands, e2e-testing, add-testids, code-simplifier, questions, codex, explore, planLanguage servers
Language servers
lsp-typescript, lsp-python, lsp-rust, lsp-go, lsp-java, lsp-csharp, lsp-ruby, lsp-php, lsp-swift, lsp-kotlin, lsp-html-css, lsp-yaml, lsp-jsonIntegrations
Integrations
github, slack, linear, jira, notion, confluence, google-drive, google-sheets, google-calendar, stripe, supabase, sentry, datadog, pagerdutyInfrastructure & DevOps
Infrastructure & DevOps
docker, kubernetes, terraform, aws, azure, gcp, vercel, netlify, cloudflareCode quality & testing
Code quality & testing
eslint, prettier, stylelint, jest, vitest, pytest, snyk, sonarqube, dependabotData
Data
postgres, redis, mongodbEnabling Plugins
- Go to Settings → Plugins in your workspace or user preferences.
- Search by name or filter by category.
- Toggle plugins on or off. Changes take effect for new tasks.
Plugin Scope & Resolution
Like skills, plugins merge across levels:- Workspace plugins (all enabled)
- Minus any the user has disabled
- Plus user’s personal plugins
Custom Marketplaces
Add custom marketplace definitions in Settings → Plugins under advanced configuration:plugin-name@my-org-plugins.
| Constraint | Limit |
|---|---|
| Plugins per config | 100 |
| Custom marketplaces | 50 |

