
update-markdown-file-index
โ Officialโ 36,202by github ยท part of github/awesome-copilot
Update a markdown file section with an index/table of files from a specified folder.
This is the playbook your agent receives when the skill activates โ you don't need to read it to use the skill, but it's here to audit before installing.
Update Markdown File Index
Update markdown file ${file} with an index/table of files from folder ${input:folder}.
Process
- Scan: Read the target markdown file
${file}to understand existing structure - Discover: List all files in the specified folder
${input:folder}matching pattern${input:pattern} - Analyze: Identify if an existing table/index section exists to update, or create new structure
- Structure: Generate appropriate table/list format based on file types and existing content
- Update: Replace existing section or add new section with file index
- Validate: Ensure markdown syntax is valid and formatting is consistent
File Analysis
For each discovered file, extract:
- Name: Filename with or without extension based on context
- Type: File extension and category (e.g.,
.md,.js,.py) - Description: First line comment, header, or inferred purpose
- Size: File size for reference (optional)
- Modified: Last modified date (optional)
Table Structure Options
Choose format based on file types and existing content:
Option 1: Simple List
## Files in ${folder}
- [filename.ext](https://github.com/github/awesome-copilot/blob/main/skills/update-markdown-file-index/path/to/filename.ext) - Description
- [filename2.ext](https://github.com/github/awesome-copilot/blob/main/skills/update-markdown-file-index/path/to/filename2.ext) - DescriptionOption 2: Detailed Table
| File | Type | Description |
|------|------|-------------|
| [filename.ext](https://github.com/github/awesome-copilot/blob/main/skills/update-markdown-file-index/path/to/filename.ext) | Extension | Description |
| [filename2.ext](https://github.com/github/awesome-copilot/blob/main/skills/update-markdown-file-index/path/to/filename2.ext) | Extension | Description |Option 3: Categorized Sections
Group files by type/category with separate sections or sub-tables.
Update Strategy
- ๐ Update existing: If table/index section exists, replace content while preserving structure
- โ Add new: If no existing section, create new section using best-fit format
- ๐ Preserve: Maintain existing markdown formatting, heading levels, and document flow
- ๐ Links: Use relative paths for file links within the repository
Section Identification
Look for existing sections with these patterns:
- Headings containing: "index", "files", "contents", "directory", "list"
- Tables with file-related columns
- Lists with file links
- HTML comments marking file index sections
npx skills add github/awesome-copilot --skill "update-markdown-file-index" --full-depthRun this in your project โ your agent picks the skill up automatically.
Requirements
- Preserve existing markdown structure and formatting
- Use relative paths for file links
- Include file descriptions when available
- Sort files alphabetically by default
- Handle special characters in filenames
- Validate all generated markdown syntax
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.
Licensed under MITโ you can use, modify, and redistribute it under that license's terms.
View the full license file on GitHub โ