create-github-issues-for-unmet-specification-requirements▌
github/awesome-copilot · updated Apr 8, 2026
Automatically create GitHub issues for specification requirements not yet implemented in code.
- ›Analyzes specification files to extract all requirements, then checks codebase implementation status for each one
- ›Searches existing issues to prevent duplicates before creating new feature request issues
- ›Generates issues with requirement IDs, detailed descriptions, implementation guidance, and acceptance criteria
- ›Scans related specification files and code patterns to verify whether requi
1d:["$","div",null,{"className":"prose prose-invert max-w-none prose-headings:font-semibold prose-headings:tracking-tight prose-h1:text-4xl prose-h1:mb-2 prose-h2:text-2xl prose-h2:mb-2 prose-h3:text-lg prose-h3:mb-2 prose-p:text-muted-foreground prose-li:text-muted-foreground prose-code:bg-muted prose-code:text-foreground prose-code:px-1 prose-code:py-0.5 prose-code:rounded-sm prose-code:text-sm prose-code:before:content-none prose-code:after:content-none prose-pre:bg-muted prose-pre:text-foreground prose-pre:border prose-pre:border-border prose-pre:rounded-md [&_table]:!border-[color:var(--border)] [&_th]:!border-[color:var(--border)] [&_td]:!border-[color:var(--border)]","dangerouslySetInnerHTML":{"__html":"<p><strong>Automatically create GitHub issues for specification requirements not yet implemented in code.</strong></p>\n<ul>\n<li>Analyzes specification files to extract all requirements, then checks codebase implementation status for each one</li>\n<li>Searches existing issues to prevent duplicates before creating new feature request issues</li>\n<li>Generates issues with requirement IDs, detailed descriptions, implementation guidance, and acceptance criteria</li>\n<li>Scans related specification files and code patterns to verify whether requirements are partially or fully implemented</li>\n</ul>"}}] 23:T515,<h1>Create GitHub Issues for Unmet Specification Requirements</h1>
<p>Create GitHub Issues for unimplemented requirements in the specification at <code>${file}</code>.</p> <h2>Process</h2> <ol> <li>Analyze specification file to extract all requirements</li> <li>Check codebase implementation status for each requirement</li> <li>Search existing issues using <code>search_issues</code> to avoid duplicates</li> <li>Create new issue per unimplemented requirement using <code>create_issue</code></li> <li>Use <code>feature_request.yml</code> template (fallback to default)</li> </ol> <h2>Requirements</h2> <ul> <li>One issue per unimplemented requirement from specification</li> <li>Clear requirement ID and description mapping</li> <li>Include implementation guidance and acceptance criteria</li> <li>Verify against existing issues before creation</li> </ul> <h2>Issue Content</h2> <ul> <li>Title: Requirement ID and brief description</li> <li>Description: Detailed requirement, implementation method, and context</li> <li>Labels: feature, enhancement (as appropriate)</li> </ul> <h2>Implementation Check</h2> <ul> <li>Search codebase for related code patterns</li> <li>Check related specification files in <code>/spec/</code> directory</li> <li>Verify requirement isn't partially implemented</li> </ul>1e:["$","div",null,{"className":"prose prose-invert max-w-none prose-headings:font-semibold prose-headings:tracking-tight prose-h1:text-4xl prose-h1:mb-2 prose-h2:text-2xl prose-h2:mb-2 prose-h3:text-lg prose-h3:mb-2 prose-p:text-muted-foreground prose-li:text-muted-foreground prose-code:bg-muted prose-code:text-foreground prose-code:px-1 prose-code:py-0.5 prose-code:rounded-sm prose-code:text-sm prose-code:before:content-none prose-code:after:content-none prose-pre:bg-muted prose-pre:text-foreground prose-pre:border prose-pre:border-border prose-pre:rounded-md [&_table]:!border-[color:var(--border)] [&_th]:!border-[color:var(--border)] [&_td]:!border-[color:var(--border)]","dangerouslySetInnerHTML":{"__html":"$23"}}] 19:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 17:null