MR
Mayur Rathi
@github
⭐ 34.1k GitHub stars

Update-Markdown-File-Index

Update-Markdown-File-Index是一款code方向的AI技能,核心价值是Update a markdown file section with an index/table of files from a specified folder,可用于解决开发者在code领域的实际问题,帮助用户提升效率、自动化重复任务或优化工作流。

Update a markdown file section with an index/table of files from a specified folder.

Last verified on: 2026-05-30
mkdir -p ./skills/update-markdown-file-index && curl -sfL https://raw.githubusercontent.com/github/awesome-copilot/main/skills/update-markdown-file-index/SKILL.md -o ./skills/update-markdown-file-index/SKILL.md

Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).

Skill Content

# Update Markdown File Index


Update markdown file `${file}` with an index/table of files from folder `${input:folder}`.


Process


1. **Scan**: Read the target markdown file `${file}` to understand existing structure

2. **Discover**: List all files in the specified folder `${input:folder}` matching pattern `${input:pattern}`

3. **Analyze**: Identify if an existing table/index section exists to update, or create new structure

4. **Structure**: Generate appropriate table/list format based on file types and existing content

5. **Update**: Replace existing section or add new section with file index

6. **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


markdown
## Files in ${folder}

- [filename.ext](path/to/filename.ext) - Description
- [filename2.ext](path/to/filename2.ext) - Description

Option 2: Detailed Table


| File | Type | Description |

|------|------|-------------|

| [filename.ext](path/to/filename.ext) | Extension | Description |

| [filename2.ext](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


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

🎯 Best For

  • Claude users
  • GitHub Copilot users
  • Software engineers
  • Development teams
  • Tech leads

💡 Use Cases

  • Code quality improvement
  • Best practice enforcement

📖 How to Use This Skill

  1. 1

    Install the Skill

    Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.

  2. 2

    Load into Your AI Assistant

    Open Claude or GitHub Copilot and reference the skill. Paste the SKILL.md content or use the system prompt tab.

  3. 3

    Apply Update-Markdown-File-Index to Your Work

    Open your project in the AI assistant and ask it to apply the skill. Start with a small module to verify the output quality.

  4. 4

    Review and Refine

    Review AI suggestions before committing. Run tests, check for regressions, and iterate on the skill output.

❓ Frequently Asked Questions

Is Update-Markdown-File-Index compatible with Cursor and VS Code?

Yes — this skill works with any AI coding assistant including Cursor, VS Code with Copilot, and JetBrains IDEs.

Do I need specific dependencies for Update-Markdown-File-Index?

Check the install command and Works With section. Most code skills only require the AI assistant and your codebase.

How do I install Update-Markdown-File-Index?

Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/update-markdown-file-index/SKILL.md, ready to use.

Can I customize this skill for my team?

Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.

⚠️ Common Mistakes to Avoid

Skipping validation

Always test AI-generated code changes, even for simple refactors.

Missing dependency updates

Check if the skill requires updated dependencies or new packages.

🔗 Related Skills