skills-index-updater

Regenerate skill indexes for Cline. ONLY use when the user EXPLICITLY asks to "update skill index", "sync skills", "regenerate index", or "update cline_overview.md". Do NOT auto-invoke after creating/modifying skills.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "skills-index-updater" with this command: npx skills add dparedesi/agent-global-skills/dparedesi-agent-global-skills-skills-index-updater

Skill index updater

Automatically regenerate skill indexes by scanning skill directories and updating:

  • Global skills -> ~/Documents/Cline/Rules/cline_overview.md
  • Local skills -> .clinerules/agents_skills.md in the repo (only when NOT in home directory)

Note: This skill is for Cline, which does not have native skill indexing built-in.


Quick start

# Run from any location
python3 ~/.claude/skills/skills-index-updater/scripts/update_skill_index.py

# Preview changes without writing
python3 ~/.claude/skills/skills-index-updater/scripts/update_skill_index.py --dry-run

Prerequisites

  • Python 3.8+
  • PyYAML package (pip install pyyaml) - optional, falls back to regex parsing
  • For Cline: ~/Documents/Cline/Rules/cline_overview.md must exist with ## Available Global Skills Index section

How it works

The script automatically determines what to update based on your current location:

LocationGlobal skillsLocal skills
Home directory (~/)Updated in cline_overview.mdSkipped (none exist)
Any repoUpdated in cline_overview.mdUpdated in .clinerules/agents_skills.md
Directory with .clinerules/agents_skills.mdUpdated in cline_overview.mdUpdated in .clinerules/agents_skills.md
Outside a repo (no agents_skills.md)Updated in cline_overview.mdSkipped (use --force-local to override)

Skill locations

The script checks multiple locations and uses the first one with skills:

Global skills (checked in order):

  1. ~/Documents/Cline/skills/
  2. ~/.kiro/skills/

Local skills (checked in order):

  1. ./.claude/skills/
  2. ./.kiro/skills/
ScopeOutput files
Global~/Documents/Cline/Rules/cline_overview.md
Local.clinerules/agents_skills.md in repo root

Available flags

FlagShortBehavior
--dry-run-nShow changes without writing
--initCreate .clinerules/agents_skills.md if missing (auto-prompted otherwise)
--force-localForce local skills update even without git repo

Workflow

1. Run the update script

python3 ~/.claude/skills/skills-index-updater/scripts/update_skill_index.py

The script will:

  1. Detect your working directory and whether you're in a git repo
  2. Scan global skills in ~/Documents/Cline/skills/
  3. Update ~/Documents/Cline/Rules/cline_overview.md with global skills index
  4. If in a repo (and not in home directory):
    • Scan local skills in .claude/skills/
    • Update .clinerules/agents_skills.md with local skills index

2. Verify output

# Check cline_overview.md update
grep -A 20 "## Available Global Skills Index" ~/Documents/Cline/Rules/cline_overview.md

# Check agents_skills.md update (if in a repo)
grep -A 10 "## Available Local Skills Index" .clinerules/agents_skills.md

Example output

Working directory: /Users/you/projects/my-repo
Home directory: /Users/you
In home directory: False
Repository root: /Users/you/projects/my-repo

============================================================
GLOBAL SKILLS
============================================================
Scanning global skills in: /Users/you/Documents/Cline/skills
  Found 5 global skills

  Skills found:
    - skill-builder (skill-builder)
    - skills-index-updater (skills-index-updater)
    - save-context (save-context)
    - humanize (humanize)
    - docx (docx)

Updated: /Users/you/Documents/Cline/Rules/cline_overview.md

============================================================
LOCAL SKILLS
============================================================
Scanning local skills in: /Users/you/projects/my-repo/.claude/skills
  Found 2 local skills

  Skills found:
    - extract-videos (extract-videos)
    - download-transcripts (download-transcripts)

Updated: /Users/you/projects/my-repo/.clinerules/agents_skills.md

============================================================
SUMMARY
============================================================
Index update complete.

Output formats

Global skills (in cline_overview.md)

## Available Global Skills Index
*(Auto-generated - do not edit manually)*

  path: Documents/Cline/skills/skill-builder
  name: skill-builder
  description: Create, evaluate, and improve Agent skills...
---
  path: Documents/Cline/skills/humanize
  name: humanize
  description: Convert AI-written text to more human-like writing...
---

Local skills (in .clinerules/agents_skills.md)

## Available Local Skills Index
_This index is for IDEs that don't natively support skills. Skip if your IDE reads SKILL.md directly._

- **Name:** `extract-videos`
  - **Trigger:** Extract video URLs from various sources...
  - **Path:** `.claude/skills/extract-videos/SKILL.md`

- **Name:** `download-transcripts`
  - **Trigger:** Download and process video transcripts...
  - **Path:** `.claude/skills/download-transcripts/SKILL.md`

Quality rules

  • Descriptions come from frontmatter - Never manually edit the index
  • Global and local are separate - Each goes to its own file
  • Run after every skill change - Create, delete, or modify triggers update

Troubleshooting

ProblemCauseSolution
"cline_overview.md not found"Missing Cline configCreate ~/Documents/Cline/Rules/cline_overview.md with index section
Skill not appearingMissing frontmatterAdd name: and description: to SKILL.md
YAML parse errorInvalid frontmatter syntaxCheck for tabs, missing colons
Index section not foundMissing markerAdd ## Available Global Skills Index section
Local skills skippedWorking from ~/This is expected (no local skills in home directory)

Additional resources

  • TESTING.md - Evaluation scenarios and validation commands

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

cli-onboarding

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

dev-browser

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

humanize

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

skill-feedback

No summary provided by upstream source.

Repository SourceNeeds Review