원클릭으로
smart-github-url-input
Reusable WinForms pattern for textboxes that accept either a bare GitHub PR/Issue number or a full github.com URL.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Reusable WinForms pattern for textboxes that accept either a bare GitHub PR/Issue number or a full github.com URL.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
{what this skill teaches agents}
Build real git source, bare remote, and local clone fixtures for CopilotBooster integration tests.
{what this skill teaches agents}
Core conventions and patterns for this codebase
Isolate tests for services that write under %LOCALAPPDATA% without touching the real user profile.
Kill a spawned Windows process tree from C# with a Win32 Job Object.
| name | smart-github-url-input |
| description | Reusable WinForms pattern for textboxes that accept either a bare GitHub PR/Issue number or a full github.com URL. |
Use this when a textbox currently accepts a bare PR/Issue number but users commonly paste GitHub URLs.
GitHubLinkService.TryParseIssueOrPrUrl.Owner/Repo against the current form's configured remote map using StringComparison.OrdinalIgnoreCase.🔀 Switched remote to <remote> (<owner>/<repo>).❌ This URL points to <owner>/<repo>, which is not a configured remote./pull/ → pr, /issues/ → issue).Accept https://github.com/<owner>/<repo>/(issues|pull)/<positive-number> and scheme-less github.com/..., including trailing slash, query, fragment, and surrounding whitespace. Reject http://, non-github.com hosts, pulls, extra path segments, and non-positive numbers.