.claude/skills/auto-tag/SKILL.md
Batch auto-tag untagged notes using content analysis
npx skillsauth add DavidROliverBA/ArchitectKB auto-tagInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Batch auto-tag notes that have empty or missing tags by analysing their content and type. Addresses the 61% empty tag rate in the vault.
/auto-tag # Process all untagged notes
/auto-tag <path> # Process specific file or folder
/auto-tag --dry-run # Preview changes without applying
/auto-tag --type Meeting # Only process untagged notes of a specific type
/auto-tag --limit 50 # Process at most 50 notes
Use Grep and Glob to find notes with empty tags:
# Find files with empty tags arrays
Grep for "tags: \[\]" in *.md files (exclude Templates/, .obsidian/, .claude/, Archive/)
# Also find files with no tags field at all
# Notes with tags containing only template variables
Filter results:
Templates/, .obsidian/, .claude/, Archive/, Attachments/--type specified, filter by frontmatter type field<path> specified, scope to that pathLaunch parallel Haiku sub-agents, batching 20 notes per agent:
For each note, the agent should:
type, title, project, statusBy note type (always apply):
| Type | Auto-tags |
|------|-----------|
| ADR | type/adr, activity/architecture |
| Meeting | (infer from title/content) |
| Task | (infer project from project: field) |
| Project | activity/delivery + self-referencing project/ tag |
| System | type/system |
| Incubator | activity/research |
| Research | activity/research |
| Concept | (infer from content) |
| Pattern | (infer from content) |
| Email | (infer from content) |
| Reference | (infer from referenceType and content) |
| Trip | (no tags needed — skip) |
| Daily | daily |
By content analysis (keyword matching):
| Content Keywords | Suggested Tag |
|-----------------|---------------|
| AWS, Lambda, S3, EC2, Bedrock | technology/aws |
| SAP, BTP, S/4HANA, UI5 | technology/sap |
| ERPSystem, MRO Vendor | technology/erp |
| Kafka, streaming, event | technology/kafka |
| Snowflake, data warehouse | technology/snowflake |
| security, IAM, encryption | domain/security |
| data, analytics, pipeline | domain/data |
| engineering, maintenance, MRO | domain/engineering |
| integration, API, middleware | domain/integration |
| cloud, infrastructure | domain/cloud |
| architecture, design, pattern | activity/architecture |
| research, investigation, POC | activity/research |
| governance, compliance, policy | activity/governance |
By project: field (if present):
| Project Link | Tag |
|-------------|-----|
| [[Project - Alpha]] | project/alpha |
| [[Project - Beta]] or [[Project - Beta]] | project/beta |
| [[Project - AlertHub]] | project/alerthub |
| [[Project - Gamma]] | project/gamma |
| [[Project - Delta]] | project/delta |
| [[Project - Epsilon]] | project/epsilon |
| [[Project - Cyber Uplift]] | project/cyber-uplift |
Tag count target: 2-5 tags per note. Prefer fewer, more accurate tags over many vague ones.
# prefixFor each note with suggested tags:
tags: [] — replace with suggested tagstags: with suggested tagsFormat:
# Inline for 1-3 tags:
tags: [activity/research, domain/data]
# Multi-line for 4+ tags:
tags:
- activity/architecture
- technology/aws
- domain/cloud
- project/alerthub
## Auto-Tag Results
**Notes processed:** {{count}}
**Notes tagged:** {{tagged_count}}
**Notes skipped:** {{skipped_count}} (already tagged or no suggestions)
### By Type
| Type | Tagged | Example Tags |
|------|--------|-------------|
| Meeting | 45 | project/*, domain/* |
| Concept | 30 | activity/*, domain/* |
| ADR | 20 | type/adr, technology/* |
### Sample Changes
| Note | Tags Added |
|------|-----------|
| {{note}} | {{tags}} |
| {{note}} | {{tags}} |
--dry-run first for vault-wide operations.claude/context/tag-taxonomy.md reference for valid hierarchies/tag-management — Manual tag analysis and refactoring/quality-report — Includes tag coverage metrics/vault-maintenance — Includes tag health checkstools
--- context: fork --- # /youtube Save a YouTube video as both a Weblink (quick reference) and a detailed Page (full analysis). ## Usage ``` /youtube <url> /youtube <url> <optional title override> ``` ## Examples ``` /youtube https://www.youtube.com/watch?v=0TpON5T-Sw4 /youtube https://youtu.be/abc123 AWS re:Invent Keynote ``` ## Prerequisites This skill uses the MCP Docker YouTube tools: - `mcp__MCP_DOCKER__get_video_info` - Video metadata - `mcp__MCP_DOCKER__get_transcript` - Full trans
data-ai
Create and manage git worktrees for parallel agent sessions
testing
--- context: fork --- # /wipe Generate a context handoff summary, clear the session, and resume in a fresh conversation. Detects environment and provides automated (tmux) or manual workflow. ## Usage ``` /wipe /wipe quick # Minimal handoff, just essentials /wipe detailed # Comprehensive handoff with full context ``` ## Instructions When the user invokes `/wipe`: ### Phase 1: Detect Environment First, check the terminal environment: ```bash echo "Environment Detection:"
data-ai
--- context: fork --- # /weekly-summary Generate comprehensive weekly summary from daily notes, meetings, tasks, and project updates using parallel sub-agents. ## Usage ``` /weekly-summary /weekly-summary --last-week /weekly-summary --from 2026-01-01 --to 2026-01-07 /weekly-summary --output page # Create Page note instead of just outputting ``` ## Instructions This skill uses **5 parallel sub-agents** to gather data concurrently from different vault areas, then synthesizes a comprehensi