contribute

Solid

Set up a Superset open-source contribution, from forking and cloning superset-sh/superset through local dev setup and the repo's rules to a merge-ready PR. Use when the user wants to contribute to Superset, fix a Superset bug themselves, add a feature to Superset, or prepare a PR against superset-sh/superset.

Code & Development 14,079 stars 1259 forks Updated today NOASSERTION

Install

View on GitHub

Quality Score: 86/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Contribute to Superset Take the user from "I want to fix/build X in Superset" to a merge-ready PR that follows the repo's rules. If the checked-out repo has `CONTRIBUTING.md`, `DEVELOPMENT.md`, or `AGENTS.md`, those files are authoritative; read them and prefer them over this summary. ## 1. Scope first - Bug fixes, docs, small improvements: straight to a PR, no issue needed - New features or larger changes: open an issue first at https://github.com/superset-sh/superset/issues/new/choose to agree on the approach before building - Questions: Superset Discord, not an issue ## 2. Set up 1. `gh auth status`, then fork and clone: `gh repo fork superset-sh/superset --clone` (or add a fork remote to an existing clone) 2. Best experience: add the clone as a project in the Superset app and create a workspace per change, so contributions develop inside managed worktrees 3. In the new workspace/worktree, run `./.superset/setup.local.sh` once (configures per-workspace ports, app identity, local services, and a seeded dev account; no external credentials needed), then `bun run dev` 4. Bun only, never npm/yarn/pnpm. Read the root `AGENTS.md` and follow it. ## 3. Make it merge-ready - Branch from `main`; one change per PR, so unrelated finds become a second PR - Before pushing: `bun run lint:fix`, then verify `bun run lint` exits clean (CI fails on warnings too), `bun run typecheck`, `bun run test` - PR title must be a conventional commit (`feat(desktop): ...`, `fix(web): ...`); PRs...

Details

Author
superset-sh
Repository
superset-sh/superset
Created
10 months ago
Last Updated
today
Language
TypeScript
License
NOASSERTION

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Solid

setup

Make a repository Superset-ready by authoring .superset/config.json with setup, teardown, and run scripts so every new workspace boots configured, then verifying with a real workspace. Use when the user wants to set up a project or repo for Superset, configure workspace setup scripts, or fix a failing workspace setup ("new workspaces don't have node_modules", "my .env is missing in workspaces", "setup script isn't running").

14,079 Updated today
superset-sh
Code & Development Listed

contribuer

Préparer une contribution propre et adoptable à un repo dont tu n'es PAS mainteneur, de bout en bout : resync du fork, branche courte, respect des règles immuables et des conventions du projet, garde de validation (tests/lint/build), puis PR petite et prête à relire. Utilise ce skill quand tu commences à coder une feature ou un fix sur le repo de quelqu'un d'autre. Pendant « contributeur » du skill review-contrib (côté relecteur). Version exécutable d'un bon CONTRIBUTING.md.

3 Updated yesterday
lbachelotcapitalb
Data & Documents Featured

lov-gh-contribute

Contribute a clean, professional pull request to someone else's GitHub repository: fork → clone → branch → commit → push → open PR, with smart splitting into one or multiple PRs based on the scope of changes. Trigger when the user says "给这个 repo 提 PR"、"贡献代码"、"fork 然后改再 PR"、 "contribute to this repo", "open a PR to upstream", "submit a PR to <owner>/<repo>".

65 Updated today
lovstudio