pr — AIエージェント技能 uv-sbom, community, AIエージェント技能, ide skills, MCP 服务器, Claude Code 技能, SBOM 生成器, Python 项目管理, CI 检查, 安全依赖管理

v1.0.0

关于此技能

非常适合需要自动依赖管理和安全SBOM生成的Python分析代理。pr 技能是一种工具,用于为 Python 项目生成 SBOM,自动创建安全和合规的依赖。

功能特性

自动为 Python 项目生成 SBOM
与 uv 集成进行项目管理
创建拉取请求之前的 CI 检查
安全和合规的依赖管理
支持多种编程语言

# 核心主题

Taketo-Yoda Taketo-Yoda
[3]
[0]
更新于: 3/22/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 7/11

This page remains useful for operators, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution
Review Score
7/11
Quality Score
33
Canonical Locale
en
Detected Body Locale
en

非常适合需要自动依赖管理和安全SBOM生成的Python分析代理。pr 技能是一种工具,用于为 Python 项目生成 SBOM,自动创建安全和合规的依赖。

核心价值

赋予代理自动创建通过CI检查的拉取请求的能力,确保安全且符合依赖要求的uv管理的Python项目,利用SBOM,并遵循拉取请求标题、正文和提交消息的英语语言要求。

适用 Agent 类型

非常适合需要自动依赖管理和安全SBOM生成的Python分析代理。

赋予的主要能力 · pr

自动为具有安全依赖的Python项目创建拉取请求
为uv管理的项目生成SBOM以确保合规性
在创建之前验证拉取请求是否通过CI检查

! 使用限制与门槛

  • 需要UV管理的Python项目
  • 拉取请求标题、正文和提交消息的英语语言要求
  • 必须通过预飞检查,包括使用cargo fmt的格式检查

Why this page is reference-only

  • - Current locale does not satisfy the locale-governance contract.
  • - The underlying skill quality score is below the review floor.

Source Boundary

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

评审后的下一步

先决定动作,再继续看上游仓库材料

Killer-Skills 的主价值不应该停在“帮你打开仓库说明”,而是先帮你判断这项技能是否值得安装、是否应该回到可信集合复核,以及是否已经进入工作流落地阶段。

实验室 Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

常见问题与安装步骤

以下问题与步骤与页面结构化数据保持一致,便于搜索引擎理解页面内容。

? FAQ

pr 是什么?

非常适合需要自动依赖管理和安全SBOM生成的Python分析代理。pr 技能是一种工具,用于为 Python 项目生成 SBOM,自动创建安全和合规的依赖。

如何安装 pr?

运行命令:npx killer-skills add Taketo-Yoda/uv-sbom。支持 Cursor、Windsurf、VS Code、Claude Code 等 19+ IDE/Agent。

pr 适用于哪些场景?

典型场景包括:自动为具有安全依赖的Python项目创建拉取请求、为uv管理的项目生成SBOM以确保合规性、在创建之前验证拉取请求是否通过CI检查。

pr 支持哪些 IDE 或 Agent?

该技能兼容 Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer。可使用 Killer-Skills CLI 一条命令通用安装。

pr 有哪些限制?

需要UV管理的Python项目;拉取请求标题、正文和提交消息的英语语言要求;必须通过预飞检查,包括使用cargo fmt的格式检查。

安装步骤

  1. 1. 打开终端

    在你的项目目录中打开终端或命令行。

  2. 2. 执行安装命令

    运行:npx killer-skills add Taketo-Yoda/uv-sbom。CLI 会自动识别 IDE 或 AI Agent 并完成配置。

  3. 3. 开始使用技能

    pr 已启用,可立即在当前项目中调用。

! 参考页模式

此页面仍可作为安装与查阅参考,但 Killer-Skills 不再把它视为主要可索引落地页。请优先阅读上方评审结论,再决定是否继续查看上游仓库说明。

Upstream Repository Material

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

Upstream Source

pr

安装 pr,这是一款面向AI agent workflows and automation的 AI Agent Skill。查看评审结论、使用场景与安装路径。

SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence

/pr - Pull Request Creation Skill

Create Pull Requests that pass CI before creation and target the correct branch.

Language Requirement

IMPORTANT: All Pull Requests MUST be written in English.

  • PR title: English
  • PR body: English
  • Commit messages: English

Pre-flight Checks (MANDATORY)

Before creating a PR, ALL of the following checks MUST pass:

1. Format Check

bash
1cargo fmt --all -- --check

If this fails, run cargo fmt --all to fix and commit the changes.

2. Clippy Check

bash
1cargo clippy --all-targets --all-features -- -D warnings

CRITICAL: Zero warnings required. Fix all issues before proceeding.

3. Test Suite

bash
1cargo test --all

All tests must pass.

Steps

Step 1: Run Pre-flight Checks

Execute all three checks above. If any fail:

  1. Fix the issues
  2. Commit the fixes using /commit skill
  3. Re-run the checks until all pass

Step 2: Verify Branch Status

bash
1# Check current branch 2git branch --show-current 3 4# Check if up to date with remote 5git status

Verify:

  • Not on main branch (direct commits to main are forbidden)
  • Branch follows naming convention:
    • feature/<issue-number>-<description> for features
    • bugfix/<issue-number>-<description> for bug fixes
    • hotfix/<issue-number>-<description> for hotfixes
    • docs/<issue-number>-<description> for documentation
    • refactor/<issue-number>-<description> for refactoring

Step 3: Determine Base Branch

CRITICAL: This project uses develop as the integration branch.

Branch TypeBase Branch
feature/*develop
bugfix/*develop
docs/*develop
refactor/*develop
hotfix/*main
release/*main

Branch Creation Rule: Always create new branches from origin/develop:

bash
1git fetch origin 2git checkout -b feature/<issue>-<desc> origin/develop

Step 4: Review Changes

bash
1# See all commits that will be in the PR 2git log origin/develop..HEAD --oneline 3 4# See the diff 5git diff origin/develop...HEAD

Step 5: Push to Remote

bash
1git push -u origin $(git branch --show-current)

Step 6: Create Pull Request

Use the following template:

bash
1gh pr create --base develop --title "TITLE" --body "$(cat <<'EOF' 2## Summary 3[1-3 bullet points summarizing the changes] 4 5## Related Issue 6Closes #XX 7 8## Changes Made 9- [Change 1] 10- [Change 2] 11- [Change 3] 12 13## Test Plan 14- [ ] `cargo test --all` passes 15- [ ] `cargo clippy --all-targets --all-features -- -D warnings` passes 16- [ ] Manual testing performed (if applicable) 17 18## Screenshots (if applicable) 19[Add screenshots for UI changes] 20 21--- 22Generated with [Claude Code](https://claude.com/claude-code) 23EOF 24)"

Step 7: Verify PR Creation

After creation:

  1. Output the PR URL
  2. Verify CI is running: gh pr checks
  3. Report status to user

Error Handling

Pre-flight Check Failures

If any pre-flight check fails:

  1. Format failure: Run cargo fmt --all, commit, retry
  2. Clippy failure: Fix warnings, commit, retry
  3. Test failure: Fix tests, commit, retry

NEVER create a PR if pre-flight checks fail.

Push Failures

If push fails:

  1. Check if branch exists on remote
  2. Check for conflicting changes
  3. Pull and resolve conflicts if needed

PR Creation Failures

If gh pr create fails:

  1. Check authentication: gh auth status
  2. Check if PR already exists: gh pr list
  3. Report error details to user

Example Usage

User: "PRを作成して"

Claude executes /pr skill:

  1. Runs cargo fmt --all -- --check (passes)
  2. Runs cargo clippy --all-targets --all-features -- -D warnings (passes)
  3. Runs cargo test --all (passes)
  4. Verifies branch is feature/84-agent-skills
  5. Determines base branch is develop
  6. Pushes to remote
  7. Creates PR with English title and body (base: develop)
  8. Reports PR URL to user

相关技能

寻找 pr 的替代方案 (Alternative) 或可搭配使用的同类 community Skill?探索以下相关开源技能。

查看全部

openclaw-release-maintainer

Logo of openclaw
openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

333.8k
0
AI

widget-generator

Logo of f
f

为prompts.chat的信息反馈系统生成可定制的插件小部件

149.6k
0
AI

flags

Logo of vercel
vercel

React 框架

138.4k
0
浏览器

pr-review

Logo of pytorch
pytorch

Python中具有强大GPU加速的张量和动态神经网络

98.6k
0
开发者工具