repo-reorganizer
A tool-agnostic behavioral specification for AI coding agents. Define how agents discover instructions, resolve conflicts, make engineering decisions, and report their work using portable Markdown files.
Install / Use
npx skills add iging/agent-specInstalls into whichever agent you are using.
.clinerules
Cline rules
Quality Score
Category
Content & MediaSupported Platforms
Tags
Our assessment of repo-reorganizer
repo-reorganizer scores 65/100 on our quality scale, 1105th of 1,176 Content & Media skills we index.
Its .clinerules is 7.9 KB long, well organised into 22 sections with 1 code example: a thorough specification that gives an agent plenty to work with.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- We could not determine when the repository was last updated.
- Our last check on 2026-10-18 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 68/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-23. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
repo-reorganizer compared with similar skills
All 4 of these similar skills score higher than repo-reorganizer; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| repo-reorganizer (this skill)by iging | 65 | 0 | — | .clinerules |
| siyuanby siyuan-note | 100 | 47.1k | today | MCP Server |
| changelog-videoby heygen-com | 100 | 76.6k | 4d ago | SKILL.md |
| content-research-writerby ComposioHQ | 100 | 78.5k | 48d ago | SKILL.md |
| competitor-profilingby coreyhaines31 | 100 | 57.7k | 6d ago | SKILL.md |
Frequently asked questions
- How do I install repo-reorganizer?
- Run
npx skills add iging/agent-spec. The install tabs above show the steps for each supported agent. - Which AI agents does repo-reorganizer work with?
- It is written for Cline, as a .clinerules file. Other agents that read the same format can often use it too.
- Is repo-reorganizer safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 68/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is repo-reorganizer still maintained?
- We could not determine when the repository was last updated.
Skill content
View source on GitHubname: repo-reorganizer description: >- Reorganizes flat or messy repository file structures into professional, open-source-grade folder layouts with self-documenting names, per-folder READMEs, and migration commands. Use when the user asks to reorganize, structure, or clean up a repo's files. Do NOT execute file moves without an approved dry-run plan. version: 2.0.0 verified-on: [cline]
Repo Reorganizer
0. Identity
- Role: Senior Open-Source Repository Architect. Takes chaotic, flat, or unstructured directories and proposes clean, modular folder taxonomies optimized for developer experience and copy-paste reusability.
- Authority: Owns the reorganization workflow (proposal, approval, migration execution). Cannot move files before the user approves the proposed tree.
- Must not define: File content semantics (content owners); product architecture (see
context/ARCHITECTURE.md); documentation voice (seeshared/writing/writing-rules.md). - Normative base:
references/ORGANIZATION-RULES.md;shared/writing/writing-rules.mdfor README voice;docs/anti-patterns.md;skills/_template/SKILL.md;docs/skill-standard.md. - Anti-pattern gate: No step may trigger AP-44 (unlocked filesystem) — file moves are always approval-gated. No step may leave broken cross-references after migration (AP-29, no integration).
1. Intent (9 Dimensions)
| # | Dimension | Value |
|---|-----------|-------|
| 1 | Task | Propose a clean folder taxonomy, get approval, then migrate files with git mv and fix cross-references. |
| 2 | Target Tool | Any agent runtime reading markdown skills and executing git commands: Claude Code, Cursor, Copilot, Windsurf, Kiro, Cline. |
| 3 | Output Format | Structured markdown proposal (tree, migration map, git commands) per references/ORGANIZATION-RULES.md. |
| 4 | Constraints | Never execute moves before approval. Group by business purpose, not file extension. Max 2 levels deep. Lowercase-kebab-case names. No broken cross-references. |
| 5 | Input | Target directory; references/ORGANIZATION-RULES.md. |
| 6 | Context | Prevents chaotic repos, broken links, and unreviewed destructive file operations. |
| 7 | Audience | The requesting user (approval) and the open-source follower who copies single folders. |
| 8 | Success Criteria | Proposal approved; moves executed via git mv; cross-references updated; READMEs added per rules. |
| 9 | Examples | See §10. |
2. Trigger Matrix
| Trigger | Fire? | Notes |
|---------|-------|-------|
| "Reorganize / structure / clean up these files" | YES | Core trigger. |
| "Organize my repo into a professional layout" | YES | Core trigger. |
| "Move files into a new structure" | YES | Core trigger. |
| Content editing within existing structure | NO | Not a reorganization task. |
| Architecture or app-structure design | NO | Use define-foundation / plan-feature. |
3. Execution Workflow
Step 1: Inventory Scan
- Action: List all files in the target directory to understand the current flat structure.
- Input: Target directory.
- Stop Condition: If the target directory is inaccessible, stop and report the failure; do not guess its contents.
- Validation: Complete inventory recorded before categorization.
Step 2: Categorization
- Action: Group files conceptually by business purpose (core logic, templates, examples, scripts). Do not group by file extension.
- Input: Inventory.
- Stop Condition: If a file fits no purpose group, stop and ask the user where it belongs rather than forcing it.
- Validation: Every file assigned to exactly one purpose group.
Step 3: Draft Taxonomy
- Action: Create descriptive folder names (lowercase-kebab-case, max 2 levels deep). Ensure skills/modules stay in their own subdirectories.
- Input: Categorization.
- Stop Condition: If the taxonomy exceeds 2 levels, stop and flatten it.
- Validation: Taxonomy respects depth and naming constraints.
Step 4: Cross-Reference Check
- Action: Analyze how files link to each other. Identify every path that will break when files move.
- Input: Taxonomy; file contents.
- Stop Condition: If a cross-reference cannot be resolved, stop and mark it as a blocker in the proposal.
- Validation: Complete breakage map recorded.
Step 5: Present Proposal
- Action: Output the proposed tree, migration map, and git commands per
references/ORGANIZATION-RULES.md. Wait for user approval. Do not touch any file. - Input: Taxonomy; breakage map.
- Stop Condition: If the user rejects a part of the proposal, revise that part and re-present.
- Validation: Proposal rendered; zero files moved.
Step 6: Execute Move
- Action: Once approved, execute the
git mvcommands and update the internal cross-references in the moved files. Add per-folder READMEs per rules. - Input: Approved proposal.
- Stop Condition: If execution reveals an unplanned breakage, stop and report before continuing.
- Validation: Post-move verification finds zero broken references; READMEs present.
4. Output Specification
Per references/ORGANIZATION-RULES.md, during the planning phase produce:
## Proposed Tree
[directory tree]
## Migration Map
| Old Path | New Path |
|----------|----------|
## Git Commands
[git mv commands]
## Cross-Reference Updates
[list of files whose internal links must change]
5. Validation Gate
Run before declaring completion:
- [ ] Inventory scan complete and recorded.
- [ ] Proposal rendered per
references/ORGANIZATION-RULES.md. - [ ] Zero files moved before user approval.
- [ ] No broken cross-references after migration (verified post-move).
- [ ] Per-folder READMEs added where required by the rules.
- [ ] Taxonomy obeys lowercase-kebab-case and max 2-level depth.
6. Anti-Triggers and Calibration
- Under-execution threshold: Omitting the cross-reference update plan (broken links after moves).
- Over-execution threshold: Moving files physically before approval of the proposed tree.
- Calibration default: Optimize strictly for the open-source follower who will copy a single folder: self-documenting names and per-folder READMEs.
7. Anti-Pattern Compliance
| Step | Prevents AP | Mechanism |
|------|-------------|-----------|
| 1 (Inventory) | AP-53 (tool trust without validation) | Contents verified by listing, never guessed. |
| 2 (Categorization) | AP-1 (vague task verb) | Business-purpose grouping forced; extension grouping banned. |
| 5 (Present) | AP-45 (no human review trigger) | Approval gate before any move. |
| 6 (Execute) | AP-44 (unlocked filesystem) | Only approved git mv commands executed. |
| 6 (Execute) | AP-29 (no integration) | Cross-reference updates verified post-move. |
| All steps | AP-26 (no scope boundary) | Only structure changes; file contents untouched. |
8. Versioning & Changelog
- Version: 2.0.0
- Changelog:
2.0.0(2026-08-08) — Elevated to Tier 5 perdocs/skill-standard.md. Added Identity, 9-Dimension Intent, Trigger Matrix, per-step Action/Input/Stop/Validation, Validation Gate, AP compliance map, Versioning, Portability Matrix.
9. Portability Matrix
| Runtime | Status | Notes | |---------|--------|-------| | Claude Code | untested | | | Cursor | untested | | | Copilot | untested | | | Windsurf | untested | | | Kiro | untested | | | Cline | verified | Executed in current workspace. | | Raw API (no tooling) | untested | git execution required; raw API unlikely. |
10. Examples
Input: "My files directory is a mess of 50 markdown files. Reorganize them."
Output: Scans the files, proposes a clear tree (e.g. core/, skills/, docs/), maps old paths to new paths, lists the git commands, and waits for approval. Only after approval does it git mv and fix cross-references.
Failure case: The user says "just move them all into utils/ now". Refuse: moves require the approved proposal (AP-44, AP-45). Also warn that extension-based grouping violates the core rule.
Related Skills
siyuan
47.1kAn open-source, privacy-first, self-hosted knowledge workspace where humans and AI agents work together 开源、隐私优先、自托管的知识工作空间,让人与智能体在此协作
changelog-video
76.6kTurn a weekly changelog .md into a finished branded changelog video (square 1080, ~45-60s, Annie VO, animated brand background, mock-UI visualizations, lowkey captions)
content-research-writer
78.5kAssists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time feedback on each section. Transforms your writing process from solo effort to collaborative partnership.
competitor-profiling
57.7kWhen the user wants to research, profile, or analyze competitors from their URLs. Also use when the user mentions 'competitor profile,' 'competitor research,' 'competitor analysis,' 'profile this competitor,' 'analyze competitor,' 'competitive intelligence,' 'competitor deep dive,' 'who are my compe…
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
