spec-ops-method/Spec Ops Action

Automatically create GitHub issues when specification files change. Supports spec-first workflows.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
file-patternGlob pattern(s) for specification filesno**/*specification*.md
file-patternsAlternative: array of multiple glob patterns (one per line)no
exclude-patternGlob pattern(s) for files to excludeno
case-sensitiveWhether file pattern matching is case-sensitivenofalse
issue-title-templateTemplate for issue titlenoSpecification Change: {{ filename }}
issue-body-templatePath to a markdown template file for issue body, or inline templateno
include-diffWhether to include the file diff in the issue bodynotrue
diff-context-linesNumber of context lines to include in diffno3
max-diff-linesMaximum lines of diff to include (truncate with note if exceeded)no500
include-file-linkWhether to include a link to the changed filenotrue
include-commit-linkWhether to include a link to the triggering commitnotrue
include-pr-linkWhether to include a link to the PR (if triggered by PR)notrue
sanitize-diffEscape/sanitize diff content to avoid rendering raw HTML/markdownnotrue
labelsComma-separated list of labels to apply to created issuesnospec-change
assigneesComma-separated list of GitHub usernames to assignno
milestoneMilestone number or name to associate with issuesno
create-on-new-filesCreate issues when new specification files are addednotrue
create-on-deleted-filesCreate issues when specification files are deletednotrue
dry-runLog what would be created without actually creating issuesnofalse
github-tokenGitHub token for API accessno${{ github.token }}
namedescription
issues-createdJSON array of issue numbers that were created
issues-countNumber of issues created
files-detectedJSON array of specification files that were detected as changed
files-countNumber of specification files detected