Back to Skills

documentation-linking

verified

Use when creating bidirectional links between code and documentation. Covers link patterns, documentation references, context preservation across artifacts, and maintaining synchronization between code and docs.

View on GitHub

Marketplace

han

TheBushidoCollective/han

Plugin

jutsu-notetaker

Technique

Repository

TheBushidoCollective/han
60stars

jutsu/jutsu-notetaker/skills/documentation-linking/SKILL.md

Last Verified

January 24, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/TheBushidoCollective/han/blob/main/jutsu/jutsu-notetaker/skills/documentation-linking/SKILL.md -a claude-code --skill documentation-linking

Installation paths:

Claude
.claude/skills/documentation-linking/
Powered by add-skill CLI

Instructions

# Documentation Linking

Creating and maintaining bidirectional links between code and documentation for AI-assisted development.

## Bidirectional Linking

### Code → Documentation

Link from code to relevant documentation:

```typescript
/**
 * Implements the authentication flow described in:
 * @doc docs/architecture/authentication.md#oauth-flow
 * @api-spec api/openapi.yaml#/components/securitySchemes/oauth2
 * @decision-record docs/decisions/003-oauth-provider.md
 *
 * Related endpoints:
 * - POST /auth/login (login initiation)
 * - GET /auth/callback (OAuth callback)
 * - POST /auth/refresh (token refresh)
 */
export class AuthenticationService {
  // Implementation
}
```

### Documentation → Code

Link from documentation to implementing code:

```markdown
# Authentication Flow

Our OAuth 2.0 authentication flow is implemented in:

- Main logic: `src/services/AuthenticationService.ts`
- Routes: `src/routes/auth.ts:15-45`
- Middleware: `src/middleware/auth.ts:78`
- Tests: `tests/integration/auth.test.ts`

See also:
- Database schema: `migrations/003_create_users.sql`
- Configuration: `config/auth.yaml`
```

## Link Formats

### Absolute Links

```python
# @doc /docs/database/migrations.md#schema-versioning
# Full path from repository root
```

### Relative Links

```javascript
// @doc ../../../docs/api/rest-endpoints.md#user-endpoints
// Relative to current file
```

### Line-Specific Links

```go
// @impl service/user_service.go:145-178
// Links to specific line range
```

### Anchor Links

```rust
/// @doc architecture.md#data-flow-diagram
/// Links to specific section via anchor
```

## Documentation Types

### Architecture Documentation

```typescript
/**
 * @arch-doc docs/architecture/system-overview.md
 * @component-diagram docs/diagrams/user-service.svg
 * @sequence-diagram docs/diagrams/login-flow.puml
 *
 * This service is part of the user management subsystem.
 * See architecture docs for component interactions and data flow.
 */
class UserService {
 

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
11774 chars