Community生产力与协作github.com

shivamkumar254456/Twiggy

🌿 为 Cursor AI 生成实时的目录结构,让你深入了解代码库的文件和文件夹,提升项目理解能力。

Twiggy 是什么?

Twiggy 是一个为 Cursor AI 设计的实用技能,它能动态生成项目代码库的实时目录结构。通过提供详细的文件和文件夹分层视图,Twiggy 帮助开发者快速浏览复杂项目、识别文件组织模式,并更好地理解代码库的整体架构。该技能支持 Cursor AI 平台,利用文件系统遍历能力生成结构化的树状输出,并自动过滤常见的非必要目录(如 node_modules、.git 等)。Twiggy 非常适合重构、代码审查或初次接触大型代码库时的场景,能显著提升项目导航效率。

兼容平台~Claude Code~Codex CLI✓Cursor
npx skills add shivamkumar254456/Twiggy

Installed? Explore more 生产力与协作 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Twiggy 是做什么的?

🌿 为 Cursor AI 生成实时的目录结构,让你深入了解代码库的文件和文件夹,提升项目理解能力。

该技能通过扫描项目根目录并生成树状表示,帮助开发者快速掌握代码库的组织方式。它自动忽略常见的忽略文件和目录(如 .git、node_modules、__pycache__ 等),确保输出简洁且相关。适用于 Cursor AI 环境,支持从任意工作目录执行。

使用方法

在 Cursor AI 的聊天或命令界面中触发 Twiggy 技能。它会自动检测当前工作目录并输出结构化的目录树。

示例输出

my-project/
├── src/
│   ├── components/
│   │   ├── Header.jsx
│   │   └── Footer.jsx
│   ├── pages/
│   │   ├── index.js
│   │   └── about.js
│   └── styles/
│       └── main.css
├── public/
│   └── index.html
├── package.json
└── README.md

平台支持

  • Cursor AI: 完全支持。

工作原理

Twiggy 使用文件系统遍历 API(如 fs.readdirSync 递归)遍历当前项目目录,生成结构化的树状输出。它维护一个忽略列表(基于 .gitignore 模式),以过滤掉不必要的文件和目录。

注意事项

  • 该技能不会修改任何文件,仅提供只读视图。
  • 对于大型项目,首次运行可能会稍有延迟,具体取决于目录深度和文件数量。

许可证

MIT

相关技能