Matches all tools
Hooks run on every tool call, not just specific ones
Executes bash commands
Hook triggers when Bash tool is used
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Executables (bin/) — files in this plugin's bin/directory are added to the Bash tool's PATH while the plugin is enabled.
Modifies files
Hook triggers on file write and edit operations
Modifies files
Hook triggers on file write and edit operations
A Go CLI tool for tracing requirements across AsciiDoc documentation, architecture models (Bausteinsicht), and test specifications with ASPICE PAM 4.0 compliance validation.
req42-tracer init — Initialize new project with templates (interactive or automated)req42-tracer trace — Display traceability matrix showing requirement → architecture → test linksreq42-tracer gaps — Analyze and report orphan artifacts and missing implementationsreq42-tracer aspice — Validate ASPICE PAM 4.0 compliance, show process coveragereq42-tracer validate — Check project structure and validate all referencesCombines three approaches for matching test results to specifications:
req42-tracer enforces the full ASPICE SWE.1–SWE.6 traceability chain. Each block type maps to one ASPICE process:
[req,id=SWR-001,aspice=SWE.1]
== System shall parse AsciiDoc blocks ← SWE.1 Software Requirements
[arch,id=comp.parser,req=SWR-001,aspice=SWE.2,impl=src/internal/parser/]
== Parser Component ← SWE.2 Architectural Design
[dsn,id=comp.parser.tokenizer,arch=comp.parser,aspice=SWE.3,impl=src/internal/parser/tokenizer.go]
== Tokenizer Unit ← SWE.3 Detailed Design
[test-spec,id=TS-UNIT-001,dsn=comp.parser.tokenizer,aspice=SWE.4]
== Unit Test: Tokenizer ← SWE.4 Unit Verification
[test-spec,id=TS-INT-001,arch=comp.parser,aspice=SWE.5]
== Integration Test: Parser Component ← SWE.5 Integration Verification
[test-spec,id=TS-SWR-001,req=SWR-001,aspice=SWE.6]
== SW Qualification Test: Parser extracts all req blocks ← SWE.6 Qualification Test
[req,SWE.1] ──req=──▶ [arch,SWE.2] ──arch=──▶ [dsn,SWE.3] ──impl=──▶ src/...
│ │ │
└──req=──▶ [test-spec/SWE.6] └──dsn=──▶ [test-spec/SWE.4]
[test-spec/SWE.5] ◀──arch=──────────┘
[req,id=SWR-GPIO-001,aspice=SWE.1]
== System shall initialize GPIO hardware
The HAL shall configure pin direction and pull resistors.
[arch,id=comp.hal.gpio,req=SWR-GPIO-001,aspice=SWE.2,
impl=src/hal/gpio.c:gpio_init:23]
== GPIO Hardware Abstraction Layer
[test-spec,id=TS-GPIO-001,req=SWR-GPIO-001,aspice=SWE.4-BP4]
== Test: gpio_init configures pin direction correctly
Im C-Quellcode (src/hal/gpio.c):
/**
* @req SWR-GPIO-001
* @arch comp.hal.gpio
* @aspice SWE.3
*/
void gpio_init(uint8_t pin, gpio_direction_t dir) { ... }
| Was | Wo | ASPICE | Pflicht |
|---|---|---|---|
req=SWR-001 | [arch]-Block | SWE.2 BP4 | ✅ |
impl=file.c:func:line | [arch]-Block | SWE.3 BP5 | ✅ |
req=SWR-001 | [test-spec]-Block | SWE.4 BP4 | ✅ |
| TestResult PASS | JUnit/Unity/CUnit XML | SWE.4 BP5 | ✅ |
derives=SYS-001 | [req]-Block | SWE.1 BP5 | optional |
Wichtig:
impl=gehört zum[arch]-Block, nicht zum[req]-Block.
| Format | Beispiel | Bedeutung |
|---|---|---|
| Go-Package | src/internal/parser | Go-Paketpfad |
| Datei | src/hal/gpio.c | Quelldatei |
| Datei:Funktion | src/hal/gpio.c:gpio_init | Funktion in Datei |
| Datei:Funktion:Zeile | src/hal/gpio.c:gpio_init:23 | Exakte Zeile (klickbar im HTML-Report) |
npx claudepluginhub paul-fleischmann-com/req42-tracerConsult multiple AI coding agents (Gemini, OpenAI, Grok, Perplexity, plus codex, antigravity, and grok CLIs when installed) to get diverse perspectives on coding problems
v9.52.0 - Reliability wave: tangle contextual review correction loop with hard round ceiling, progress-supervised review rounds (per-agent stall watch, descendant-tree kills), council diversity and agy pin fixes, marketplace generator source-of-truth fix, provider troubleshooting runbook and cost-expectations docs. Run /octo:setup.
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.