Thanks for helping out! New features, bug fixes and refactors start with an issue. Docs and upkeep (docs, chore) don't need one.
- Find or open an issue for a
feat,fixorrefactor. Use the bug or feature template. - Branch from
main. Name it after the issue, like14-menu-closes-early, or<type>/<slug>with no issue, likechore/bump-node. Fork first if you can't push here. - Make the change and check it. A bug fix gets a test that fails without it. Run the tests and lint, and update docs if something works differently.
- Open a pull request. Fill in the template and add
Closes #14, or say why there's no issue, likeNo issue: chore. - Title it
type(scope): summary, likefix: keep the menu openorchore(deps): bump astro. Types:feat,fix,refactor,docs,chore; the scope is optional. Pull requests are squash-merged, so the title and description become the commit.
Labels: GitHub's built-in ones only, like bug, enhancement and documentation.
Privacy: keep secrets and private details out of code, issues and pull requests. Use paths relative to the repo.
Using gh: --body and --body-file skip the templates, so fill in the template yourself and pass it with --body-file, adding labels with --label. If a repo has no templates of its own, they're in splitleafhq/.github.
Agents: an agent works through its own machine account and login, never a person's. Posting as an account is not permission to post: a person's explicit request covers that one post. Merging needs the owner's approval unless the repo's own rules say otherwise.
Standards: how repos here are named, set up and documented is in docs/repo-standards.md.
Found a security problem? See SECURITY.md instead of opening an issue or pull request.