install
source · Clone the upstream repo
git clone https://github.com/jmagly/aiwg
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/jmagly/aiwg "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.agents/skills/mention-wire" ~/.claude/skills/jmagly-aiwg-mention-wire && rm -rf "$T"
manifest:
.agents/skills/mention-wire/SKILL.mdsource content
@-Mention Wiring
Analyze codebase relationships and inject @-mentions for traceability.
Research Foundation
- REF-001: BP-9 - Traceability from requirements to code to tests
- Claude Code 2.0.43: @-mention fixes for reliable nested loading
Usage
/mention-wire # Analyze current directory /mention-wire --dry-run # Show what would be added /mention-wire --interactive # Approve each mention /mention-wire --auto # Apply high-confidence mentions /mention-wire --confidence 90 # Set confidence threshold
Options
| Option | Default | Description |
|---|---|---|
| --target | . | Directory to analyze |
| --dry-run | false | Show proposed changes without applying |
| --interactive | false | Prompt for approval per file |
| --auto | false | Apply mentions above confidence threshold |
| --confidence | 80 | Minimum confidence % for auto mode |
Process
1. Scan Directory
Identify files and their types:
- Source code (
,.ts
,.js
,.py
, etc.).go - Test files (
,*.test.*
,*.spec.*
)test_* - SDLC artifacts (
).aiwg/**/*.md - Documentation (
)docs/**/*.md
2. Analyze Relationships
Detect relationships using heuristics:
| Pattern | Inferred @-mention | Confidence |
|---|---|---|
File in | | 85% |
File named | | 92% |
Comment | | 95% |
Comment | | 90% |
JSDoc | Parse and validate | 98% |
| Import statement | | 88% |
3. Generate Suggestions
Output format:
src/services/auth/login.ts (confidence: 85%) + @.aiwg/requirements/UC-003-user-auth.md (name match) + @.aiwg/architecture/adrs/ADR-005-jwt-strategy.md (comment: "JWT") test/integration/auth.test.ts (confidence: 92%) + @$AIWG_ROOT/src/services/auth/login.ts (test-to-source) + @.aiwg/requirements/UC-003-user-auth.md (inherited from source)
4. Apply Changes
Depending on mode:
: Display only--dry-run
: Prompt per file--interactive
: Apply above threshold--auto
Placement Rules
Code Files
Add @-mentions to file header:
/** * @file Authentication Service * @implements @.aiwg/requirements/UC-003-user-auth.md * @architecture @.aiwg/architecture/adrs/ADR-005-jwt-strategy.md * @security @.aiwg/security/controls/authn-001.md * @tests @test/integration/auth.test.ts */
Markdown Files
Add to References section:
## References - @.aiwg/requirements/user-stories.md - Functional requirements - @.aiwg/architecture/software-architecture-doc.md - Architecture
Examples
# Preview what would be wired /mention-wire --dry-run # Wire with interactive approval /mention-wire --interactive # Auto-wire high confidence (>80%) /mention-wire --auto # Auto-wire with higher threshold /mention-wire --auto --confidence 90
CLI Equivalent
aiwg wire-mentions [--target <dir>] [--dry-run] [--interactive] [--auto]
Related Commands
- Validate @-mentions resolve/mention-validate
- Lint @-mention style/mention-lint
- Generate traceability report/mention-report
- Display conventions/mention-conventions
Wire @-mentions for: $ARGUMENTS