AGENT SKILL

coding.reorg_functions

Reorganize the Python functions in a file

License 许可
Apache-2.0
所属仓库
causify-ai/helpers
最近更新
2026-11-02
Stars
★ 155
Forks
170

01 前言 Front Matter

model
haiku
description
Reorganize the Python functions in a file

02 资源文件 3

03 SKILL.md 正文

Reorganize Python Functions Within a File

  • Reorganize the Python functions in the user-provided file according to the general rules in the coding.rules.md file for organizing code

    • Follow the section ## Organize Functions Into Logical Layers from the file .claude/skills/coding.rules.md
    • Follow the section ## Order Layers by Abstraction Level from the file .claude/skills/coding.rules.md
    • Follow the section ## Order Functions Within Each Layer from the file .claude/skills/coding.rules.md
    • Follow the section ## Keep Related Functions Together from the file .claude/skills/coding.rules.md
    • Follow the section ## Mark Private Functions from the file .claude/skills/coding.rules.md

Additional Guidance

  • Avoid circular ordering where possible
  • Preserve existing comments and docstrings
  • Keep public entry points easy to locate near the end of the file
  • Prefer cohesion and readability over strict categorization

Constraints

Preserve Behavior Exactly

  • Do not modify functionality, logic, signatures, control flow, side effects, or semantics
  • The resulting code must behave identically to the original.

Move Code Only

  • The refactor must be structural only

  • Allowed changes:

    • Reordering functions
    • Adding section headers
    • Renaming internal/private functions consistently
  • Disallowed changes:

    • Rewriting logic
    • Simplifying implementations
    • Changing APIs
    • Changing imports unnecessarily
    • Modifying formatting beyond what is required for reorganization

Verification

  • [ ] Confirm every function from the original file is still present
  • [ ] Run the file's unit tests to confirm behavior is unchanged

04 同仓库更多 Skills