install
source · Clone the upstream repo
git clone https://github.com/appwrite/appwrite
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/appwrite/appwrite "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/pr-workflow" ~/.claude/skills/appwrite-appwrite-pr-workflow && rm -rf "$T"
manifest:
.claude/skills/pr-workflow/SKILL.mdsource content
PR Workflow for Appwrite
Branch Targeting
Important: Appwrite does NOT use
main as the primary development branch.
PRs should target the current version branch (e.g.,
1.8.x, 1.9.x), not main.
How to determine the correct target branch
- Check which version branch you're currently on:
git branch --show-current - Look for branches matching the pattern
(e.g.,X.Y.x
,1.8.x
)1.9.x - The current active development branch is typically the highest version number with the
suffix.x
When creating PRs
Always use the version branch as the base:
# Correct - targets the version branch gh pr create --base 1.8.x --title "Your PR title" --body "..." # Wrong - do not target main gh pr create --base main ...
Branch naming convention
branches (e.g.,X.Y.x
) - Active development branches for each minor version1.8.x
- Not used for regular PRs; reserved for release managementmain- Feature branches should be created from and merged back into the current version branch