modular-code

parcadei/continuous-claude-v3 · updated Apr 8, 2026

$npx skills add https://github.com/parcadei/continuous-claude-v3 --skill modular-code
0 commentsdiscussion
summary

Write modular Python code with files sized for maintainability and AI-assisted development.

skill.md

Modular Code Organization

Write modular Python code with files sized for maintainability and AI-assisted development.

File Size Guidelines

Lines Status Action
150-500 Optimal Sweet spot for AI code editors and human comprehension
500-1000 Large Look for natural split points
1000-2000 Too large Refactor into focused modules
2000+ Critical Must split - causes tooling issues and cognitive overload

When to Split

Split when ANY of these apply:

  • File exceeds 500 lines
  • Multiple unrelated concerns in same file
  • Scroll fatigue finding functions
  • Tests for the file are hard to organize
  • AI tools truncate or miss context

How to Split

Natural Split Points

  1. By domain concept: auth.pyauth/login.py, auth/tokens.py, auth/permissions.py
  2. By abstraction layer: Separate interface from implementation
  3. By data type: Group operations on related data structures
  4. By I/O boundary: Isolate database, API, file operations

Package Structure

feature/
├── __init__.py      # Keep minimal, just exports
├── core.py          # Main logic (under 500 lines)
├── models.py        # Data structures
├── handlers.py      # I/O and side effects
└── utils.py         # Pure helper functions

DO

  • Use meaningful module names (data_storage.py not utils2.py)
  • Keep __init__.py files minimal or empty
  • Group related functions together
  • Isolate pure functions from side effects
  • Use snake_case for module names

DON'T

  • Split files arbitrarily by line count alone
  • Create single-function modules
  • Over-modularize into "package hell"
  • Use dots or special characters in module names
  • Hide dependencies with "magic" imports

Refactoring Large Files

When splitting an existing large file:

  1. Identify clusters: Find groups of related functions
  2. Extract incrementally: Move one cluster at a time
  3. Update imports: Fix all import statements
  4. Run tests: Verify nothing broke after each move
  5. Document: Update any references to old locations

Current Codebase Candidates

Files over 2000 lines that need attention:

  • Math compute modules (scipy, mpmath, numpy) - domain-specific, may be acceptable
  • patterns.py - consider splitting by pattern type
  • memory_backfill.py - consider splitting by operation type

Sources

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.672 reviews
  • Ira Jain· Dec 28, 2024

    Registry listing for modular-code matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Kaira Srinivasan· Dec 12, 2024

    modular-code has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Noor Wang· Dec 12, 2024

    Useful defaults in modular-code — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Dhruvi Jain· Dec 4, 2024

    Useful defaults in modular-code — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Benjamin Johnson· Dec 4, 2024

    modular-code is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Kiara Zhang· Dec 4, 2024

    Keeps context tight: modular-code is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Oshnikdeep· Nov 23, 2024

    modular-code is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Kaira Verma· Nov 23, 2024

    Useful defaults in modular-code — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Sophia Chawla· Nov 23, 2024

    I recommend modular-code for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Nia Diallo· Nov 3, 2024

    modular-code fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

showing 1-10 of 72

1 / 8