/mention-conventions
Display @-mention naming conventions and placement rules
$ npx -y skills add jmagly/aiwg --skill mention-conventions --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/mention-conventions
Context preview
The summary Claude sees to decide when to auto-load this skill.
Display @-mention naming conventions and placement rules
SKILL.md
mention-conventions.SKILL.mdnamespace: aiwg
name: mention-conventions
platforms: [all]
description: Display @-mention naming conventions and placement rules
<!-- AIWG-SKILL-CALLOUT --> > **Skill access pattern (post-kernel-pivot, 2026.5+)** > > Skill names referenced in this document are AIWG skills, **not slash commands**. Most are not kernel-listed and cannot be invoked as `/skill-name` by the platform. Reach them via: > > ```bash > aiwg discover "<capability>" > aiwg show skill <name> > ``` > > Only kernel-listed skills (`aiwg-doctor`, `aiwg-refresh`, `aiwg-status`, `aiwg-help`, `use`, `steward`) are directly invokable as slash commands. See [skill-discovery rule](../../../addons/aiwg-utils/rules/skill-discovery.md).
@-Mention Conventions
Display AIWG @-mention naming conventions and placement rules.
Usage
/mention-conventions # Show all conventions
/mention-conventions --section naming # Show naming patterns only
/mention-conventions --section placement # Show placement rules only
Naming Patterns
Requirements
@.aiwg/requirements/UC-{NNN}-{slug}.md # Use cases (UC-001-user-auth.md)
@.aiwg/requirements/NFR-{CAT}-{NNN}.md # Non-functional (NFR-SEC-001.md)
@.aiwg/requirements/user-stories.md # User story collectionCategories for NFRs:
- `SEC` - Security
- `PERF` - Performance
- `SCAL` - Scalability
- `AVAIL` - Availability
- `MAINT` - Maintainability
- `USAB` - Usability
Architecture
@.aiwg/architecture/adrs/ADR-{NNN}-{slug}.md # Decision records (ADR-005-jwt-strategy.md)
@.aiwg/architecture/components/{name}.md # Component specs
@.aiwg/architecture/software-architecture-doc.md # Main SAD
@.aiwg/architecture/api-contract.md # API specificationsSecurity
@.aiwg/security/threat-model.md # Main threat model
@.aiwg/security/TM-{NNN}.md # Individual threats (TM-001.md)
@.aiwg/security/controls/{control-id}.md # Security controls (authn-001.md)Testing
@.aiwg/testing/test-plan.md # Master test plan
@.aiwg/testing/test-cases/TC-{NNN}.md # Individual test cases
@.aiwg/testing/test-results/{run-id}.md # Test run resultsCode References
@$AIWG_ROOT/src/{path/to/file} # Source files
@test/{path/to/file} # Test files
@lib/{path/to/file} # Library files
@$AIWG_ROOT/docs/{path/to/file} # DocumentationPlacement Rules
In Code Files
Place @-mentions in file header docblock:
/**
* @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
*/
export class AuthService {
// Implementation
}In Python Files
"""
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/test_auth.py
"""
In Markdown Documents
Add a References section:
## References
- @.aiwg/requirements/user-stories.md - Functional requirements basis
- @.aiwg/architecture/software-architecture-doc.md - Architecture context
- @.aiwg/security/threat-model.md - Security considerations
In Inline Comments
For specific code sections:
// Per @.aiwg/security/controls/authn-001.md - validate token expiry
if (token.exp < Date.now()) {
throw new AuthError('Token expired');
}ID Format Rules
| Type | Format | Example | |------|--------|---------| | Use Case | UC-NNN | UC-001, UC-042 | | NFR | NFR-CAT-NNN | NFR-SEC-001, NFR-PERF-002 | | ADR | ADR-NNN | ADR-001, ADR-015 | | Threat | TM-NNN | TM-001, TM-023 | | Test Case | TC-NNN | TC-001, TC-150 |
**Rules**:
- Always use 3-digit zero-padded numbers
- Use lowercase for paths
- Use hyphens for slugs (not underscores)
Best Practices
1. **Be Specific**: Reference exact documents, not directories 2. **Keep Current**: Update @-mentions when files move 3. **Validate Often**: Run `mention-validate` before commits 4. **Lint Style**: Run `/mention-lint --fix` to normalize 5. **Generate Reports**: Use `mention-report` for traceability audits
CLI Equivalent
aiwg mention-conventions
Related Commands
- `mention-wire` - Add @-mentions automatically
- `mention-lint` - Validate style conventions
- `mention-validate` - Check all @-mentions resolve
Display conventions: $ARGUMENTS
Read more
namespace: aiwg name: mention-conventions platforms: [all] description: Display @-mention naming conventions and placement rules
<!-- AIWG-SKILL-CALLOUT --> > **Skill access pattern (post-kernel-pivot, 2026.5+)** > > Skill names referenced in this document are AIWG skills, **not slash commands**. Most are not kernel-listed and cannot be invoked as `/skill-name` by the platform. Reach them via: > > ```bash > aiwg discover "<capability>" > aiwg show skill <name> > ``` > > Only kernel-listed skills (`aiwg-doctor`, `aiwg-refresh`, `aiwg-status`, `aiwg-help`, `use`, `steward`) are directly invokable as slash commands. See [skill-discovery rule](../../../addons/aiwg-utils/rules/skill-discovery.md).
@-Mention Conventions
Display AIWG @-mention naming conventions and placement rules.
Usage
/mention-conventions # Show all conventions /mention-conventions --section naming # Show naming patterns only /mention-conventions --section placement # Show placement rules only
Naming Patterns
Requirements
@.aiwg/requirements/UC-{NNN}-{slug}.md # Use cases (UC-001-user-auth.md)
@.aiwg/requirements/NFR-{CAT}-{NNN}.md # Non-functional (NFR-SEC-001.md)
@.aiwg/requirements/user-stories.md # User story collectionCategories for NFRs:
- `SEC` - Security
- `PERF` - Performance
- `SCAL` - Scalability
- `AVAIL` - Availability
- `MAINT` - Maintainability
- `USAB` - Usability
Architecture
@.aiwg/architecture/adrs/ADR-{NNN}-{slug}.md # Decision records (ADR-005-jwt-strategy.md)
@.aiwg/architecture/components/{name}.md # Component specs
@.aiwg/architecture/software-architecture-doc.md # Main SAD
@.aiwg/architecture/api-contract.md # API specificationsSecurity
@.aiwg/security/threat-model.md # Main threat model
@.aiwg/security/TM-{NNN}.md # Individual threats (TM-001.md)
@.aiwg/security/controls/{control-id}.md # Security controls (authn-001.md)Testing
@.aiwg/testing/test-plan.md # Master test plan
@.aiwg/testing/test-cases/TC-{NNN}.md # Individual test cases
@.aiwg/testing/test-results/{run-id}.md # Test run resultsCode References
@$AIWG_ROOT/src/{path/to/file} # Source files
@test/{path/to/file} # Test files
@lib/{path/to/file} # Library files
@$AIWG_ROOT/docs/{path/to/file} # DocumentationPlacement Rules
In Code Files
Place @-mentions in file header docblock:
/**
* @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
*/
export class AuthService {
// Implementation
}In Python Files
""" 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/test_auth.py """
In Markdown Documents
Add a References section:
## References - @.aiwg/requirements/user-stories.md - Functional requirements basis - @.aiwg/architecture/software-architecture-doc.md - Architecture context - @.aiwg/security/threat-model.md - Security considerations
In Inline Comments
For specific code sections:
// Per @.aiwg/security/controls/authn-001.md - validate token expiry
if (token.exp < Date.now()) {
throw new AuthError('Token expired');
}ID Format Rules
| Type | Format | Example | |------|--------|---------| | Use Case | UC-NNN | UC-001, UC-042 | | NFR | NFR-CAT-NNN | NFR-SEC-001, NFR-PERF-002 | | ADR | ADR-NNN | ADR-001, ADR-015 | | Threat | TM-NNN | TM-001, TM-023 | | Test Case | TC-NNN | TC-001, TC-150 |
**Rules**:
- Always use 3-digit zero-padded numbers
- Use lowercase for paths
- Use hyphens for slugs (not underscores)
Best Practices
1. **Be Specific**: Reference exact documents, not directories 2. **Keep Current**: Update @-mentions when files move 3. **Validate Often**: Run `mention-validate` before commits 4. **Lint Style**: Run `/mention-lint --fix` to normalize 5. **Generate Reports**: Use `mention-report` for traceability audits
CLI Equivalent
aiwg mention-conventions
Related Commands
- `mention-wire` - Add @-mentions automatically
- `mention-lint` - Validate style conventions
- `mention-validate` - Check all @-mentions resolve
Display conventions: $ARGUMENTS
Multi-agent AI framework for Claude Code, Copilot, Cursor, Warp, and 6 more platforms 200+ agents, 109+ CLI commands, 400+ deployable agent/skill/command/rule artifacts, 8 core frameworks, 32 addons, and a 40-plugin Claude Code marketplace.
Repo: jmagly/aiwg
Other skills on aiwg.
- /agent-loop-ext
Crash-resilient external agent loop with state persistence and CI/CD integration
Open skill - /agent-loop
Detect requests for iterative autonomous agent loops and route to the appropriate loop executor
Open skill - /auto-test-execution
Automatically execute tests when code-generating agents modify source files, enforcing the execute-before-return pattern
Open skill - /cross-task-learner
Enable agent loops to learn from similar past tasks and share patterns across loops
Open skill - /debug-memory
Query and manage the executable feedback debug memory
Open skill - /execute-feedback
Execute tests on generated code and iterate until passing
Open skill

