[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6AC5CZBA8H31EDSTS7CFKZG":3,"skill-same:01M6AC5CZBA8H31EDSTS7CFKZG":60},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":26,"linkOnly":27,"markdownContent":28,"markdownBody":29,"frontMatter":30,"refName":31,"commitSha":32,"skillDirectory":33,"forksCount":34,"repositoryHtmlUrl":35,"repositoryHomepageUrl":36,"ownerHtmlUrl":37,"ownerBlogUrl":38,"ownerDescription":6,"updatedAt":39,"install":40,"resources":53},"01M6AC5CZBA8H31EDSTS7CFKZG","pr-draft-summary",null,"Create the required PR-ready summary block, branch suggestion, title, and draft description for openai-guardrails-python after runtime, tests, examples, build\u002Ftest configuration, or behavior-impacting docs change.","openai\u002Fopenai-guardrails-python","openai","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F14957082?v=4","01M6AC29YGCR4S2NTJFV0G8B81","OpenAI","01M6AC4YXBST3RWMZRVG9ZZ4BX",267,"MIT","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-guardrails-python\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpr-draft-summary\u002FSKILL.md",[],[19,20,21,22,23,24,25,9],"pr","pr draft summary","docs","python","test","change","create","2026-11-10 10:12:30",false,"---\nname: pr-draft-summary\ndescription: Create the required PR-ready summary block, branch suggestion, title, and draft description for openai-guardrails-python after runtime, tests, examples, build\u002Ftest configuration, or behavior-impacting docs change.\n---\n\n# PR Draft Summary\n\n## Purpose\n\nProduce a concise, copy-ready branch suggestion, PR title, and description for OpenAI Guardrails Python. This skill creates text only. It never authorizes creating a branch, committing, pushing, opening a pull request, or mutating GitHub.\n\n## When to trigger\n\n- Run after applicable final review and verification when the task changed `src\u002Fguardrails\u002F`, `mcp_server\u002F`, `tests\u002F`, `examples\u002F`, build\u002Ftest configuration, or behavior-impacting docs.\n- Run for eligible local-only or uncommitted work even when the user did not ask to open a pull request.\n- Skip for repository metadata, editorial docs, conversation-only work, or when the user explicitly asks not to include a PR draft.\n\n## Inputs to collect automatically\n\n- Current branch: `git branch --show-current`.\n- Repository state: `git status --short`.\n- Untracked files: `git ls-files --others --exclude-standard`.\n- Staged and unstaged paths and statistics.\n- Base reference: the branch upstream when configured, otherwise local `main`, otherwise `origin\u002Fmain`.\n- Merge base and commits ahead of that base.\n- Latest local release tag when compatibility context matters; label it potentially stale when remote tags were not refreshed.\n- Category signals:\n  - Runtime: `src\u002Fguardrails\u002F`, `mcp_server\u002F`.\n  - Tests: `tests\u002F`.\n  - Examples: `examples\u002F`.\n  - Docs: `docs\u002F`, `mkdocs.yml`.\n  - Build\u002Ftest configuration: `pyproject.toml`, `uv.lock`, `Makefile`, `.github\u002F`.\n\nDo not ask the user for information that can be derived from the repository.\n\n## Workflow\n\n1. Resolve the base and inspect committed, staged, unstaged, and untracked task content.\n2. If there are no task changes and no commits ahead of the base, report that no code changes were detected and do not emit the PR block.\n3. Classify the work as feature, fix, refactor\u002Fperformance, docs-with-impact, or repository tooling.\n4. Flag backward-compatibility risk only when the diff changes a released public API, external configuration, persisted data, serialized state, or wire protocol.\n5. Summarize the complete change in one to three sentences. Include untracked deliverables because ordinary diff statistics omit them.\n6. Choose a branch name:\n   - Keep the current non-`main`, non-detached branch when it already describes the task.\n   - Otherwise suggest `feat\u002F\u003Cslug>`, `fix\u002F\u003Cslug>`, `docs\u002F\u003Cslug>`, or `chore\u002F\u003Cslug>`.\n   - Never suggest `HEAD`.\n7. Use an imperative title with a conventional prefix when useful.\n8. Start the description with `This pull request adds ...`, `fixes ...`, `improves ...`, or `updates ...`.\n9. Explain the motivation, complete behavioral change, and compatibility considerations. Do not list tests unless the user asks.\n10. Normalize GitHub references: `#123` for this repository and `owner\u002Frepo#123` for another repository. Remove Markdown-linked issue\u002FPR labels, bare issue\u002FPR URLs, local paths, Codex citations, and app directives.\n11. Return the following block in English.\n\n## Output format\n\n```markdown\n# Pull Request Draft\n\n## Branch name suggestion\n\ngit checkout -b \u003Ckebab-case branch>\n\n## Title\n\n\u003Csingle-line imperative title>\n\n## Description\n\n\u003Ccopy-ready description beginning with \"This pull request ...\">\n```\n\nKeep the block tight and avoid repeating the same information in multiple sections.\n","# PR Draft Summary\n\n## Purpose\n\nProduce a concise, copy-ready branch suggestion, PR title, and description for OpenAI Guardrails Python. This skill creates text only. It never authorizes creating a branch, committing, pushing, opening a pull request, or mutating GitHub.\n\n## When to trigger\n\n- Run after applicable final review and verification when the task changed `src\u002Fguardrails\u002F`, `mcp_server\u002F`, `tests\u002F`, `examples\u002F`, build\u002Ftest configuration, or behavior-impacting docs.\n- Run for eligible local-only or uncommitted work even when the user did not ask to open a pull request.\n- Skip for repository metadata, editorial docs, conversation-only work, or when the user explicitly asks not to include a PR draft.\n\n## Inputs to collect automatically\n\n- Current branch: `git branch --show-current`.\n- Repository state: `git status --short`.\n- Untracked files: `git ls-files --others --exclude-standard`.\n- Staged and unstaged paths and statistics.\n- Base reference: the branch upstream when configured, otherwise local `main`, otherwise `origin\u002Fmain`.\n- Merge base and commits ahead of that base.\n- Latest local release tag when compatibility context matters; label it potentially stale when remote tags were not refreshed.\n- Category signals:\n  - Runtime: `src\u002Fguardrails\u002F`, `mcp_server\u002F`.\n  - Tests: `tests\u002F`.\n  - Examples: `examples\u002F`.\n  - Docs: `docs\u002F`, `mkdocs.yml`.\n  - Build\u002Ftest configuration: `pyproject.toml`, `uv.lock`, `Makefile`, `.github\u002F`.\n\nDo not ask the user for information that can be derived from the repository.\n\n## Workflow\n\n1. Resolve the base and inspect committed, staged, unstaged, and untracked task content.\n2. If there are no task changes and no commits ahead of the base, report that no code changes were detected and do not emit the PR block.\n3. Classify the work as feature, fix, refactor\u002Fperformance, docs-with-impact, or repository tooling.\n4. Flag backward-compatibility risk only when the diff changes a released public API, external configuration, persisted data, serialized state, or wire protocol.\n5. Summarize the complete change in one to three sentences. Include untracked deliverables because ordinary diff statistics omit them.\n6. Choose a branch name:\n   - Keep the current non-`main`, non-detached branch when it already describes the task.\n   - Otherwise suggest `feat\u002F\u003Cslug>`, `fix\u002F\u003Cslug>`, `docs\u002F\u003Cslug>`, or `chore\u002F\u003Cslug>`.\n   - Never suggest `HEAD`.\n7. Use an imperative title with a conventional prefix when useful.\n8. Start the description with `This pull request adds ...`, `fixes ...`, `improves ...`, or `updates ...`.\n9. Explain the motivation, complete behavioral change, and compatibility considerations. Do not list tests unless the user asks.\n10. Normalize GitHub references: `#123` for this repository and `owner\u002Frepo#123` for another repository. Remove Markdown-linked issue\u002FPR labels, bare issue\u002FPR URLs, local paths, Codex citations, and app directives.\n11. Return the following block in English.\n\n## Output format\n\n```markdown\n# Pull Request Draft\n\n## Branch name suggestion\n\ngit checkout -b \u003Ckebab-case branch>\n\n## Title\n\n\u003Csingle-line imperative title>\n\n## Description\n\n\u003Ccopy-ready description beginning with \"This pull request ...\">\n```\n\nKeep the block tight and avoid repeating the same information in multiple sections.\n",{"name":5,"description":7},"main","9575efb7158d7f837971bb0d0eae03b4af30222d",".agents\u002Fskills\u002Fpr-draft-summary",53,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-guardrails-python","https:\u002F\u002Fguardrails.openai.com","https:\u002F\u002Fgithub.com\u002Fopenai","https:\u002F\u002Fopenai.com\u002F","2026-11-11 05:23:31",{"source":8,"skillName":5,"commands":41,"prompt":51,"zipAvailable":52},[42,45,48],{"tool":43,"command":44},"npx","npx skills add openai\u002Fopenai-guardrails-python --skill pr-draft-summary",{"tool":46,"command":47},"bunx","bunx skills add openai\u002Fopenai-guardrails-python --skill pr-draft-summary",{"tool":49,"command":50},"pnpm","pnpm dlx skills add openai\u002Fopenai-guardrails-python --skill pr-draft-summary","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-guardrails-python\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpr-draft-summary\u002FSKILL.md",true,[54],{"path":55,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":58,"sourceHtmlUrl":59},"agents\u002Fopenai.yaml","REFERENCE","参考文档",251,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-guardrails-python\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpr-draft-summary\u002Fagents\u002Fopenai.yaml",[61,75,85,99,108,119],{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":26},"01M6AC5AX2GNWK5RJD06YHQ588","maintainer-review","Assess an openai-guardrails-python GitHub issue or pull request as a maintainer. Use to verify the claimed need and practical impact, compare supported alternatives or competing approaches, separate code quality from repository readiness, recommend the maintainer action, and draft a copy-ready comment when evidence, changes, or closure should be requested.","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-guardrails-python\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fmaintainer-review\u002FSKILL.md",[],[68,69,70,9,71,22,72,73,74],"maintainer review","review","pull","code","github","code quality","pull request",{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":81,"publishedAt":26},"01M6AC58WA16KYAVSES8WXNS9N","implementation-strategy","Choose compatibility-aware scope for runtime and API changes in openai-guardrails-python. Use before initial implementation and each review-feedback batch to decide whether to patch, reset the design, preserve compatibility, or reject unsupported cases.","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-guardrails-python\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fimplementation-strategy\u002FSKILL.md",[],[82,9,83,69,22,84],"implementation strategy","design","api changes",{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":26},"01M6AC56A3DQGPAWF4H2PE89JK","implementation-kickoff","Start and carry an explicitly invoked openai-guardrails-python implementation through a fresh isolated worktree and a local PR-ready handoff. Fetch the latest origin\u002Fmain, keep task changes uncommitted, replay them onto the latest main before final review, run applicable verification and $implementation-final-review, use $pr-draft-summary to generate the complete PR draft and branch name, then create one clean local commit with takeover provenance when applicable. Use only when the user explicitly invokes this skill; never push, open a PR, or mutate GitHub.","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-guardrails-python\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fimplementation-kickoff\u002FSKILL.md",[],[92,93,9,94,72,95,69,96,22,97,19,25,98],"implementation kickoff","verification","push","run","handoff","commit","generate",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":26},"01M6AC54KD8FZ49B5WA0P81PQR","implementation-final-review","Perform the repository's risk-tiered independent final review before implementation completion. Use only when explicitly invoked or when repository instructions require it after behavior-impacting implementation work; audit the complete task diff, supported contracts, lifecycle and security boundaries, complexity, and tests before final verification.","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-guardrails-python\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fimplementation-final-review\u002FSKILL.md",[],[106,69,107,93],"implementation final review","security",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":114,"publishedAt":26},"01M6AC52PXW86K3882DGYPZ90Z","final-release-review","Review an openai-guardrails-python release plan or final release candidate against the previous remote tag, determine the compatible release type, audit runtime and packaging risk, inspect current CI, and produce an English ship-or-block report. Use for pre-release readiness checks, not ordinary PR review or implementation.","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-guardrails-python\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Ffinal-release-review\u002FSKILL.md",[],[115,116,69,22,117,19,118,9],"final release review","release","pr review","report",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":130,"publishedAt":26},"01M6AC50RJF0634STXSGBA2Z0H","code-change-verification","Run the mandatory verification stack when changes affect runtime code, tests, examples, or build and test behavior in the OpenAI Guardrails Python repository.","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-guardrails-python\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fcode-change-verification\u002FSKILL.md",[125],{"categoryNo":126,"categoryName":127,"taxonomyType":128,"taxonomyTypeDesc":129},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[93,71,24,131,132,23,95,9,22],"code change verification","build and test"]