PR
ci: integrate typos spell checker into CI
projectdiscovery/nuclei#6893

Summary

Integrates the typos spell checker into CI to automatically catch typos in future PRs.

  • Adds .github/workflows/typos.yml workflow triggered on push to dev and on pull requests
  • Adds _typos.toml configuration with exclusions for:
    • Non-English README translations (CN, ES, ID, JP, KR, PT-BR, TR)
    • Test fixtures and binary/encoded data
    • WAF regex patterns
    • CLI flag abbreviations (-ot, -ue, -hae, -ine, etc.)
    • Code identifiers (variable names, struct fields, external dependency types)
  • Fixes existing typos across the codebase:
    • ExludedDastTmplStatsExcludedDastTmplStats (exported variable)
    • PostReuestsHandlerRequest → fixed comment
    • formatedformatted in cmd/tmc
    • seperateseparate in SDK tests
    • fiterfilter in lib/config.go
    • noticablenoticeable in integration test
    • thantthat in flow executor test
    • admin-panneladmin-panel in test template
    • Renamed worflow_loader.goworkflow_loader.go

The typos checker passes cleanly with zero errors after these changes.

/claim #6532

Test plan

  • typos runs cleanly (exit code 0) with the _typos.toml configuration
  • go build ./... compiles without errors after identifier renames
  • CI workflow triggers on this PR and passes

Summary by CodeRabbit

  • Chores
    • Added spell-checker configuration file with exclusion patterns for non-English documentation and test data, along with custom word and identifier mappings to maintain consistency.
    • Fixed spelling errors and inconsistencies across multiple files, including corrected identifiers and comments, to improve overall code quality and readability.

Claim

Total prize pool $125
Total paid $0
Status Pending
Submitted February 13, 2026
Last updated February 13, 2026

Contributors

NE

Nenad Ilic

@nenadilic84

100%

Sponsors

CR

cryptoaibot1738728800

@cryptoaibot1738728800

$100
PR

ProjectDiscovery

@projectdiscovery

$25