Implemented complete slash command system adapted from claude-code-skills-factory for streamlined git workflow and quality assurance in claude-skills repository. ## New Slash Commands ### Git Workflow (3 commands) - **git/cm.md** (/git:cm): Stage and commit (no push) - **git/cp.md** (/git:cp): Stage, commit, and push with quality checks - **git/pr.md** (/git:pr): Create pull request from current branch ### Quality Gates (2 commands) - **review.md** (/review): Local quality checks (YAML lint, schema validation, Python syntax, markdown links) - **security-scan.md** (/security-scan): Security validation (Gitleaks, Safety audit) ### Documentation - **README.md**: Complete command reference with usage examples and workflows ## Key Features ✅ Step-by-step instructions for each command ✅ Safety checks (secrets detection, credential scanning) ✅ Conventional Commit format enforcement ✅ Integration with CI workflows (ci-quality-gate.yml) ✅ Quality gate enforcement before push ## Adaptations from Factory Project - Updated directory paths for claude-skills structure - Configured for repository-specific workflows - Simplified for skills library workflow - Removed factory-specific commands (build, validate-output, etc.) - Kept essential git and quality commands only ## Usage Commands available in Claude Code CLI: - /git:cm - Commit without pushing - /git:cp - Complete git workflow - /git:pr - Create pull request - /review - Run quality checks - /security-scan - Run security validation ## Integration Commands integrate with GitHub automation: - /git:cp triggers ci-quality-gate workflow - /git:pr triggers claude-code-review workflow - Merged PRs trigger pr-issue-auto-close workflow See .claude/commands/README.md for complete documentation.
828 B
828 B
description, argument-hint
| description | argument-hint | |
|---|---|---|
| Create a pull request from the current branch. |
|
Variables
TARGET_BRANCH: $1 (defaults to main)
SOURCE_BRANCH: current branch (git branch --show-current)
Workflow
- Ensure
/reviewand/security-scanhave passed locally. - Confirm
ci-quality-gateworkflow succeeded forSOURCE_BRANCH. - Create the PR using GitHub CLI:
If no template exists, provide a summary referencing Context, Testing, and Security results.
gh pr create \ --base "$TARGET_BRANCH" \ --head "$SOURCE_BRANCH" \ --title "<Conventional PR title>" \ --body-file .github/pull_request_template.md - Add labels (
gh pr edit --add-label "status: in-review"). - Share the PR link with reviewers and ensure at least one human approval is obtained.