[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6BYVCCAN7VAVS8DFHJF4GY1":3,"creator-list:01M6BYVCCAN7VAVS8DFHJF4GY1:stars:1:":21},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":12,"scenarioCount":13,"totalStars":14,"updatedAt":15,"htmlUrl":16,"blogUrl":17,"company":18,"location":18,"followersCount":19,"publicReposCount":20},"01M6BYVCCAN7VAVS8DFHJF4GY1","pydantic","Pydantic","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F110818415?v=4","ORGANIZATION","组织","Pydantic, Pydantic Logfire and Pydantic AI",27,1,4,21145,"2026-11-12 03:34:41","https:\u002F\u002Fgithub.com\u002Fpydantic","https:\u002F\u002Fpydantic.dev",null,3272,92,{"records":22,"total":11,"current":12,"size":371},[23,54,91,117,140,149,167,186,202,220,236,247,261,282,296,321,330,352],{"skillNo":24,"name":25,"nameZh":18,"description":26,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":30,"categories":31,"keywords":32,"publishedAt":53},"01M6BYWH9W01XPVD1QZXJH6WD6","pushing-commits-to-the-repo","Open and advance a PR — write current metadata, apply the bounded pre-push review gate and its exemptions, push, watch CI, and triage comments. Use whenever you open a PR or push a commit.","pydantic\u002Fpydantic-ai","01M6BYVCGHJCX3C0VZF6J7BA7V","MIT","https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpushing-commits-to-the-repo\u002FSKILL.md",[],[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],"pushing commits to the repo","commits","repo","push","pr","advance","ci","open","commit","review","triage","write","watch","use","comments","gate","you","bounded","review gate","apply","2026-11-10 10:12:30",{"skillNo":55,"name":56,"nameZh":18,"description":57,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":58,"categories":59,"keywords":68,"publishedAt":53},"01M6BYWWTN0778QNHKYNHEF1FD","building-pydantic-ai-agents","Build AI agents with Pydantic AI — tools, capabilities (including on-demand loading), workspaces, structured output, streaming, testing, and multi-agent patterns. Use when the user mentions Pydantic AI, imports pydantic_ai, or asks to build an AI agent, add tools\u002Fcapabilities, attach a workspace, defer capability loading, stream output, define agents from YAML, or test agent behavior.","https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Fblob\u002Fmain\u002Fpydantic_ai_slim\u002Fpydantic_ai\u002F.agents\u002Fskills\u002Fbuilding-pydantic-ai-agents\u002FSKILL.md",[60,65],{"categoryNo":61,"categoryName":62,"taxonomyType":63,"taxonomyTypeDesc":64},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":66,"categoryName":67,"taxonomyType":63,"taxonomyTypeDesc":64},"01JBSEEDCAT000000000000023","Skill与智能体开发",[69,70,71,6,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90],"pydantic ai","building pydantic ai agents","ai agents","testing","python","ai agent","capabilities","streaming","multi-agent","Tools","loading","workspaces","imports","attach","patterns","add","structured output","agent patterns","define","when","test agent","capability",{"skillNo":92,"name":93,"nameZh":18,"description":94,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":95,"categories":96,"keywords":100,"publishedAt":53},"01M6BYVG144WNGCDME7VSVPJ8Y","add-new-model","Add support for a newly-released language or image generation model in pydantic-ai (e.g. openai:gpt-5.6, anthropic:claude-sonnet-5, openai:gpt-image-2). Use when a provider ships a new model id and you need to wire literals, profile flags, adapters, and tests to recognize it. Handles SDK-lag, gateway list conventions, capability probing, and direct image-model geometry.","https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fadd-new-model\u002FSKILL.md",[97],{"categoryNo":98,"categoryName":99,"taxonomyType":63,"taxonomyTypeDesc":64},"01JBSEEDCAT000000000000016","图像与多媒体",[101,102,84,103,104,105,6,106,107,108,109,88,49,110,111,112,44,113,114,115,116],"model","add new model","new","image","Bash","support","openai","direct","geometry","websearch","pydantic-ai","read","edit","flags","list","sonnet",{"skillNo":118,"name":119,"nameZh":18,"description":120,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":121,"categories":122,"keywords":123,"publishedAt":53},"01M6BYX16NP31D2ACFSNDNNJEV","migrating-agno-to-pydantic-ai","Migrate Python Agno applications to Pydantic AI and, only when needed, Pydantic AI Harness. Use when source code imports `agno` or relies on Agno agents, teams, workflows, sessions, memory, knowledge, tools, hooks, guardrails, approvals, skills, streaming, or AgentOS.","https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Fblob\u002Fmain\u002Fpydantic_ai_slim\u002Fpydantic_ai\u002F.agents\u002Fskills\u002Fmigrating-agno-to-pydantic-ai\u002FSKILL.md",[],[69,6,124,125,126,127,128,129,73,130,131,132,133,134,78,135,76,136,137,138,46,88,139],"migrating agno to pydantic ai","agno","harness","memory","applications","Guardrails","sessions","teams","knowledge","workflows","migrate","code","hooks","only","ai harness","pydantic ai harness",{"skillNo":141,"name":142,"nameZh":18,"description":143,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":144,"categories":145,"keywords":146,"publishedAt":53},"01M6BYY08B7335R8J3EKFM2GX7","reviewer","Review changes.","https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Fblob\u002Fmain\u002Ftests\u002Fharness\u002Fskills\u002Ftemporal_workspace\u002Fskills\u002Freviewer\u002FSKILL.md",[],[142,147,42,148],"review changes","changes",{"skillNo":150,"name":151,"nameZh":18,"description":152,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":153,"categories":154,"keywords":159,"publishedAt":53},"01M6BYXW6FV6Z0BB3ARTAJ0VKM","pydantic-ai-harness","Extend Pydantic AI agents with capabilities from pydantic-ai-harness -- the Coder coding agent, file and shell tools in local or sandboxed workspaces (Modal, E2B, Render, Sprites, Daytona, boxd, smolvm, BoxLite), Code Mode, sub-agents and planning, memory and skills, context compaction, guardrails and spend limits, web research and browsers, hosted SaaS integrations, step persistence, and background agents on Render Workflows. Use when the user mentions pydantic-ai-harness or pydantic_ai_harness, imports a harness capability such as Coder, CodeMode, FileSystem, Shell, SubAgents, Memory, or ToolGuardrail, or wants a Pydantic AI agent that edits files, runs commands or agent-written Python, delegates, remembers, manages long context, stays within limits, or runs model and tool operations as chained Render task runs.","https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Fblob\u002Fmain\u002Fsrc\u002Fpydantic_ai_harness\u002Fpydantic_ai_harness\u002F.agents\u002Fskills\u002Fpydantic-ai-harness\u002FSKILL.md",[155,158],{"categoryNo":156,"categoryName":157,"taxonomyType":63,"taxonomyTypeDesc":64},"01JBSEEDCAT000000000000021","资料检索与研究",{"categoryNo":66,"categoryName":67,"taxonomyType":63,"taxonomyTypeDesc":64},[126,69,139,6,138,101,127,129,74,133,135,160,80,161,162,163,164,165,166,88],"e2b","render","local","files","smolvm","render workflows","mode",{"skillNo":168,"name":169,"nameZh":18,"description":170,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":171,"categories":172,"keywords":173,"publishedAt":53},"01M6BYXS3HEQYWXFJXYACRCA4H","migrating-deep-agents-to-pydantic-ai-harness","Migrate Python LangChain Deep Agents applications to Pydantic AI and Pydantic AI Harness. Use when the source uses the upstream `deepagents` package or demonstrably reproduces its middleware, backends, skills, memory, subagents, or sandbox contracts. Use `migrating-langchain-to-pydantic-ai` for plain LangChain, LangGraph, or LCEL migrations and `pydantic-ai-harness` for greenfield Harness usage.","https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Fblob\u002Fmain\u002Fsrc\u002Fpydantic_ai_harness\u002Fpydantic_ai_harness\u002F.agents\u002Fskills\u002Fmigrating-deep-agents-to-pydantic-ai-harness\u002FSKILL.md",[],[126,69,6,174,175,138,176,139,127,177,128,73,178,179,180,134,181,182,183,184,185,46,88],"migrating deep agents to pydantic ai harness","deep","deep agents","langgraph","sandbox","package","langchain","usage","for","deepagents","middleware","upstream",{"skillNo":187,"name":188,"nameZh":18,"description":189,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":190,"categories":191,"keywords":192,"publishedAt":53},"01M6BYXP4FFSW83DR07RZ789DR","migrating-vercel-ai-sdk-and-eve-to-pydantic-ai","Migrate TypeScript Vercel AI SDK or Eve applications to Python with Pydantic AI and, only when needed, Pydantic AI Harness. Use when source code imports `ai`, `@ai-sdk\u002F*`, or `eve`, or relies on `generateText`, `streamText`, `ToolLoopAgent`, `useChat`, Eve agents, tools, skills, subagents, approvals, sessions, channels, schedules, or sandboxes.","https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Fblob\u002Fmain\u002Fpydantic_ai_slim\u002Fpydantic_ai\u002F.agents\u002Fskills\u002Fmigrating-vercel-ai-sdk-and-eve-to-pydantic-ai\u002FSKILL.md",[],[69,6,193,194,195,196,197,198,126,128,73,199,130,134,78,135,200,137,138,46,201,88,139],"sdk","ai sdk","eve","migrating vercel ai sdk and eve to pydantic ai","vercel","vercel ai sdk","typescript","sandboxes","schedules",{"skillNo":203,"name":204,"nameZh":18,"description":205,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":206,"categories":207,"keywords":208,"publishedAt":53},"01M6BYXJXKEK0384TZNH0R1ZVY","migrating-pi-to-pydantic-ai","Migrate TypeScript Pi coding-agent applications, extensions, or packages to Python with Pydantic AI and Pydantic AI Harness. Use when source code imports `@earendil-works\u002Fpi-*`, calls `createAgentSession`, registers Pi extensions, or relies on Pi tools, hooks, skills, sessions, compaction, providers, TUI, RPC, or packages.","https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Fblob\u002Fmain\u002Fpydantic_ai_slim\u002Fpydantic_ai\u002F.agents\u002Fskills\u002Fmigrating-pi-to-pydantic-ai\u002FSKILL.md",[],[69,6,209,210,126,211,128,73,199,130,212,134,78,135,213,214,136,88,215,139,81,216,217,218,219],"migrating pi to pydantic ai","pi","packages","rpc","coding","Providers","pi extensions","source","Coding-Agent","source code","compaction",{"skillNo":221,"name":222,"nameZh":18,"description":223,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":224,"categories":225,"keywords":226,"publishedAt":53},"01M6BYXG6CCTKB543QZ98B52D4","migrating-openai-agents-sdk-to-pydantic-ai","Migrate Python OpenAI Agents SDK applications to Pydantic AI and, when warranted, Pydantic AI Harness. Use for `agents.Agent`, `Runner`, function tools, handoffs, guardrails, sessions, human approval, streaming, or `SandboxAgent`. Do not use for applications built directly on the OpenAI Responses API without the Agents SDK runtime.","https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Fblob\u002Fmain\u002Fpydantic_ai_slim\u002Fpydantic_ai\u002F.agents\u002Fskills\u002Fmigrating-openai-agents-sdk-to-pydantic-ai\u002FSKILL.md",[],[69,6,193,227,107,228,229,126,230,128,129,73,130,231,134,78,232,76,233,234,182,235,138,46,88],"migrating openai agents sdk to pydantic ai","agents sdk","openai agents","openai responses api","responses api","api","do","runner","runtime",{"skillNo":237,"name":238,"nameZh":18,"description":239,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":240,"categories":241,"keywords":242,"publishedAt":53},"01M6BYXDKQWX3X13VXWEKJCVVT","migrating-mastra-to-pydantic-ai","Migrate TypeScript Mastra applications to Python with Pydantic AI and, only when needed, Pydantic AI Harness. Use when source code imports `@mastra\u002F*` or relies on Mastra agents, tools, workflows, memory, processors, streaming, approvals, skills, or subagents.","https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Fblob\u002Fmain\u002Fpydantic_ai_slim\u002Fpydantic_ai\u002F.agents\u002Fskills\u002Fmigrating-mastra-to-pydantic-ai\u002FSKILL.md",[],[69,6,243,244,126,127,128,73,199,133,134,78,135,76,137,138,46,88,139,245,81,246],"migrating mastra to pydantic ai","mastra","with","approvals",{"skillNo":248,"name":249,"nameZh":18,"description":250,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":251,"categories":252,"keywords":253,"publishedAt":53},"01M6BYXAMR45XCAZXNTPYA9CHH","migrating-langchain-to-pydantic-ai","Migrate Python LangChain, LangGraph, or Deep Agents applications to Pydantic AI and, when the source uses harness features, Pydantic AI Harness. Use for LangChain agents, chains, LCEL, direct LangGraph graphs, persistence, interrupts, streaming, and `create_deep_agent` projects with planning, filesystem or sandbox backends, skills, memory, subagents, permissions, approvals, or Deep Agents Code hosts.","https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Fblob\u002Fmain\u002Fpydantic_ai_slim\u002Fpydantic_ai\u002F.agents\u002Fskills\u002Fmigrating-langchain-to-pydantic-ai\u002FSKILL.md",[],[69,254,6,180,126,255,256,127,128,257,73,178,134,135,76,258,259,177,108,260,175,182,138,46,88,176,139],"migrating langchain to pydantic ai","projects","planning","filesystem","permissions","create","persistence",{"skillNo":262,"name":263,"nameZh":18,"description":264,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":265,"categories":266,"keywords":268,"publishedAt":53},"01M6BYX7M0V6EK0A6C4F4TFBB8","migrating-google-adk-to-pydantic-ai","Migrate Python Google Agent Development Kit (ADK) applications to Pydantic AI. Use for `LlmAgent`, `Runner`, sessions, state, memory, tools, callbacks, plugins, graph or dynamic workflows, resumability, events, artifacts, MCP, and ADK deployment boundaries.","https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Fblob\u002Fmain\u002Fpydantic_ai_slim\u002Fpydantic_ai\u002F.agents\u002Fskills\u002Fmigrating-google-adk-to-pydantic-ai\u002FSKILL.md",[267],{"categoryNo":66,"categoryName":67,"taxonomyType":63,"taxonomyTypeDesc":64},[69,269,270,6,271,272,273,274,275,127,276,128,73,130,277,133,278,134,279,280,78,234,182,281,46],"adk","migrating google adk to pydantic ai","google","google adk","agent development","agent development kit","development","deployment","MCP","artifacts","state","plugins","kit",{"skillNo":283,"name":284,"nameZh":18,"description":285,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":286,"categories":287,"keywords":289,"publishedAt":53},"01M6BYX50EE88NVWFZ80M1FC5C","migrating-claude-agent-sdk-to-pydantic-ai","Migrate Python applications from the Claude Agent SDK to Pydantic AI and, only when needed, Pydantic AI Harness. Use when source code imports `claude_agent_sdk` or relies on Claude Code's agent loop, sessions, built-in tools, hooks, permissions, skills, or subagents. Do not use for the Anthropic Messages SDK or Claude Managed Agents.","https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Fblob\u002Fmain\u002Fpydantic_ai_slim\u002Fpydantic_ai\u002F.agents\u002Fskills\u002Fmigrating-claude-agent-sdk-to-pydantic-ai\u002FSKILL.md",[288],{"categoryNo":66,"categoryName":67,"taxonomyType":63,"taxonomyTypeDesc":64},[69,6,193,290,291,292,126,258,128,293,73,130,294,134,78,135,233,182,136,295,137,138,46,88],"migrating claude agent sdk to pydantic ai","agent sdk","claude agent sdk","messages","loop","managed",{"skillNo":297,"name":298,"nameZh":18,"description":299,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":300,"categories":301,"keywords":304,"publishedAt":53},"01M6BYWRSGDXH6PJMNQVR4R5Z7","testing-skill","Record, rewrite, and debug VCR cassettes for HTTP recordings. Use when running tests with --record-mode, verifying cassette playback, or inspecting request\u002Fresponse bodies in YAML cassettes.","https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ftesting-skill\u002FSKILL.md",[302,303],{"categoryNo":61,"categoryName":62,"taxonomyType":63,"taxonomyTypeDesc":64},{"categoryNo":66,"categoryName":67,"taxonomyType":63,"taxonomyTypeDesc":64},[305,72,306,307,308,73,309,310,311,105,312,313,314,182,166,315,316,317,46,88,318,319,245,320],"testing skill","run","running tests","yaml","git","http","debug","running","diff","parse","uv run","tests","uv","rewrite","env","record",{"skillNo":322,"name":323,"nameZh":18,"description":18,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":324,"categories":325,"keywords":326,"publishedAt":53},"01M6BYWPJGDGEKWH60YE323ZHB","branch-context","https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbranch-context\u002FSKILL.md",[],[327,328,329],"branch context","branch","context",{"skillNo":331,"name":332,"nameZh":18,"description":333,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":334,"categories":335,"keywords":336,"publishedAt":53},"01M6BYWM1DPBR07GF8PZABYV1E","refresh-issue-brief","Re-fetch the GitHub issue(s) linked in issue-brief.md and update the brief if new comments shift scope, criteria, or constraints. User-invoked only — never run automatically. Use when the user flags new issue activity (e.g. \"check the latest comments on the issue\").","https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Frefresh-issue-brief\u002FSKILL.md",[],[337,338,339,340,341,306,342,343,344,345,346,347,348,137,103,349,46,88,47,350,351],"brief","refresh issue brief","refresh","issue","github","update","constraints","fetch","never","scope","re","true","never run","check","github issue",{"skillNo":353,"name":354,"nameZh":18,"description":355,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":356,"categories":357,"keywords":358,"publishedAt":53},"01M6BYWDSW3MXF17HEF8K0K729","pre-push-review","Review candidate content locally under the scope, exemptions, and three-review budget defined by pushing-commits-to-the-repo","https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpre-push-review\u002FSKILL.md",[],[36,359,42,360,37,34,361,362,363,105,364,365,366,313,346,35,367,368,110,369,314,370],"pre push review","gh issue","gh pr","gh","git merge","show","view","three","rev","git log","log","candidate",18]