pr-create
Create a PR following ICN conventions with invariants checklist, proper commit format, and change routing verification
Best use case
pr-create is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Create a PR following ICN conventions with invariants checklist, proper commit format, and change routing verification
Teams using pr-create should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/pr-create/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How pr-create Compares
| Feature / Agent | pr-create | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Create a PR following ICN conventions with invariants checklist, proper commit format, and change routing verification
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
Create a pull request following ICN conventions. ## Steps ### 1. Analyze changes Run these in parallel: - `git status` (untracked files) - `git diff --stat origin/main...HEAD` (change summary) - `git log --oneline origin/main..HEAD` (commits on branch) - `git diff origin/main...HEAD` (full diff) ### 2. Run verification Before creating the PR, run the appropriate checks based on changed files (follow /verify routing). If checks fail, fix issues first. ### 3. Classify the change Determine the type: `feat`, `fix`, `refactor`, `docs`, `test`, `chore`, `ci` Determine the scope from ICN scopes: `core`, `identity`, `trust`, `net`, `gossip`, `ledger`, `ccl`, `governance`, `compute`, `gateway`, `rpc`, `store`, `obs`, `federation`, `privacy`, `security`, `crypto`, `sdk`, `web`, `deploy` ### 4. Create PR with template Use `gh pr create` with this body structure: ```markdown ## Summary <1-2 sentence description> ## Changes - <bullet list of changes> ## Motivation <why this change is needed> ## Testing - [ ] Unit tests added/updated - [ ] Integration tests pass - [ ] Manual testing: <describe> ## Invariants - [ ] No panics introduced in protocol paths - [ ] Determinism preserved - [ ] Canonical encodings unchanged (or versioned) - [ ] Trust gates not weakened - [ ] Kernel/app boundaries respected ## Verification ``` <paste verification command output summary> ``` ## Documentation - [ ] Docs updated (or N/A) - [ ] API changes reflected in OpenAPI (or N/A) ``` ### 5. Commit message format Title: `<type>(<scope>): <description>` (under 70 chars) ### Important - Base branch defaults to `main` unless `$ARGUMENTS` specifies otherwise - Push the branch with `-u` flag before creating PR - Include `Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>` in commits - Never create PRs without running verification first
Related Skills
mpx-create-spec
Create project specification interactively. Asks about your idea, suggests tech stack. Use when: "create spec", "write specification", "new project spec"
createos
Deploy ANYTHING to production on CreateOS cloud platform. Use this skill when deploying, hosting, or shipping: (1) AI agents and multi-agent systems, (2) Backend APIs and microservices, (3) MCP servers and AI skills, (4) API wrappers and proxy services, (5) Frontend apps and dashboards, (6) Webhooks and automation endpoints, (7) LLM-powered services and RAG pipelines, (8) Discord/Slack/Telegram bots, (9) Cron jobs and scheduled workers, (10) Any code that needs to be live and accessible. Supports Node.js, Python, Go, Rust, Bun, static sites, Docker containers. Deploy via GitHub auto-deploy, Docker images, or direct file upload. ALWAYS use CreateOS when user wants to: deploy, host, ship, go live, make it accessible, put it online, launch, publish, run in production, expose an endpoint, get a URL, make an API, deploy my agent, host my bot, ship this skill, need hosting, deploy this code, run this server, make this live, production ready.
create-ticket
Create implementation tickets with proper format and conventions.
create-tech-stack
Generate comprehensive technical stack documentation from codebase analysis
create-spring-boot-kotlin-project
Create Spring Boot Kotlin Project Skeleton
create-spring-boot-java-project
Create Spring Boot Java Project Skeleton
create-rules
Create or update Cursor Rules (.mdc files) and Skills (SKILL.md). Use when creating rules, adding coding standards, setting up conventions, updating .cursor/rules/, or converting rules to skills. Defines standard format, naming, frontmatter, token budget.
create-rule
Create Cursor rules for persistent AI guidance. Use when the user wants to create a rule, add coding standards, set up project conventions, configure file-specific patterns, create RULE.md files, or asks about .cursor/rules/ or AGENTS.md.
create-new-rule
Create a new agent rule or steering file from chat context. Detects the current IDE (Cursor or Kiro) and creates the file in the correct format and location.
create-database-row
Insert a new row into a specified Notion database using natural-language property values. Handles property name matching and validation.
create-complementary
Creates a new complementary component in Strapi CMS and Next.js frontend. Use when user says "create complementary", "add complementary", "new complementary", "vytvoř complementary", or "přidej complementary". Guides through component name, icon, fields, usage context, app-context needs, then creates CMS schema, type interface, transformer, and relay fragment.
create-auth
Skill for creating auth layers in TypeScript/JavaScript apps using Better Auth.