Use when adding new error messages to React, or seeing "unknown error code" warnings.
npx skills add OneKeyHQ/app-monorepo --skill "1k-git-workflow"
Install specific skill from multi-skill repository
# Description
Git workflow and conventions for OneKey development. Use when creating branches, committing code, or creating PRs. Triggers on git, branch, commit, PR, pull request, merge, workflow.
# SKILL.md
name: 1k-git-workflow
description: Git workflow and conventions for OneKey development. Use when creating branches, committing code, or creating PRs. Triggers on git, branch, commit, PR, pull request, merge, workflow.
allowed-tools: Bash, Read
OneKey Git Usage Guidelines
Branch Management
- Main branch:
x- This is the primary development branch - Workflow:
xβ create feature branch β develop β PR back tox - Do not use
onekey,master, ormainas the base branch - always usex - NEVER work directly on the
xbranch β ALWAYS create feature branches
Branch Naming
- Feature branches:
feat/descriptionorfeature/description - Bug fixes:
fix/description - Refactoring:
refactor/description
Commit Message Format
Use Conventional Commits format:
- feat: - New features
- fix: - Bug fixes
- refactor: - Code refactoring
- perf: / optimize: - Performance improvements
- chore: - Build, version, or non-code changes
- docs: - Documentation only
Format: type: short description
- Use lowercase
- Keep first line under 72 characters
- Include issue number if applicable: fix: resolve login bug OK-12345
IMPORTANT - Claude Code commits:
- Do NOT include "Generated with Claude Code" link
- Do NOT include "Co-Authored-By: Claude" signature
- Commit message should be indistinguishable from human-written commits
PR Naming Convention
Follow the same format as commit messages:
- feat: add dark mode support
- fix: resolve authentication timeout issue
- refactor: simplify payment processing logic
Common Git Commands
Creating a Feature Branch
git checkout x
git pull origin x
git checkout -b feat/my-new-feature
Committing Changes
git add .
git commit -m "feat: add user profile page"
Pushing and Creating PR
git push -u origin feat/my-new-feature
# Then create PR via GitHub UI or gh CLI
Rebasing on Latest x
git fetch origin
git rebase origin/x
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.