Codex

mention-wire

Analyze codebase and inject @-mentions for traceability

104 stars

Best use case

mention-wire is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

It is a strong fit for teams already working in Codex.

Analyze codebase and inject @-mentions for traceability

Teams using mention-wire should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/mention-wire/SKILL.md --create-dirs "https://raw.githubusercontent.com/jmagly/aiwg/main/.agents/skills/mention-wire/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/mention-wire/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How mention-wire Compares

Feature / Agentmention-wireStandard Approach
Platform SupportCodexLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Analyze codebase and inject @-mentions for traceability

Which AI agents support this skill?

This skill is designed for Codex.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# @-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

```bash
/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`, `.go`, etc.)
- 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 `src/auth/` | `@.aiwg/requirements/UC-*-auth*.md` | 85% |
| File named `*test*.ts` | `@$AIWG_ROOT/src/{corresponding-source}.ts` | 92% |
| Comment `// UC-001` | `@.aiwg/requirements/UC-001.md` | 95% |
| Comment `// ADR-005` | `@.aiwg/architecture/adrs/ADR-005*.md` | 90% |
| JSDoc `@implements` | Parse and validate | 98% |
| Import statement | `@{imported-file}` | 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:
- `--dry-run`: Display only
- `--interactive`: Prompt per file
- `--auto`: Apply above threshold

## Placement Rules

### Code Files

Add @-mentions to file header:

```typescript
/**
 * @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:

```markdown
## References

- @.aiwg/requirements/user-stories.md - Functional requirements
- @.aiwg/architecture/software-architecture-doc.md - Architecture
```

## Examples

```bash
# 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

```bash
aiwg wire-mentions [--target <dir>] [--dry-run] [--interactive] [--auto]
```

## Related Commands

- `/mention-validate` - Validate @-mentions resolve
- `/mention-lint` - Lint @-mention style
- `/mention-report` - Generate traceability report
- `/mention-conventions` - Display conventions

Wire @-mentions for: $ARGUMENTS

Related Skills

mention-validate

104
from jmagly/aiwg

Validate all @-mentions resolve to existing files

Codex

mention-report

104
from jmagly/aiwg

Generate traceability report from @-mentions

Codex

mention-lint

104
from jmagly/aiwg

Lint @-mentions for style consistency and correctness

Codex

mention-conventions

104
from jmagly/aiwg

Display @-mention naming conventions and placement rules

Codex

aiwg-orchestrate

104
from jmagly/aiwg

Route structured artifact work to AIWG workflows via MCP with zero parent context cost

venv-manager

104
from jmagly/aiwg

Create, manage, and validate Python virtual environments. Use for project isolation and dependency management.

pytest-runner

104
from jmagly/aiwg

Execute Python tests with pytest, supporting fixtures, markers, coverage, and parallel execution. Use for Python test automation.

vitest-runner

104
from jmagly/aiwg

Execute JavaScript/TypeScript tests with Vitest, supporting coverage, watch mode, and parallel execution. Use for JS/TS test automation.

eslint-checker

104
from jmagly/aiwg

Run ESLint for JavaScript/TypeScript code quality and style enforcement. Use for static analysis and auto-fixing.

repo-analyzer

104
from jmagly/aiwg

Analyze GitHub repositories for structure, documentation, dependencies, and contribution patterns. Use for codebase understanding and health assessment.

pr-reviewer

104
from jmagly/aiwg

Review GitHub pull requests for code quality, security, and best practices. Use for automated PR feedback and approval workflows.

YouTube Acquisition

104
from jmagly/aiwg

yt-dlp patterns for acquiring content from YouTube and video platforms