planning-style

star 11

Produce an implementation plan with a functional-leaning, idiomatic style mindset; prefers lightweight data structures over dataclasses/pydantic unless justified.

DavidVujic By DavidVujic schedule Updated 3/2/2026

name: planning-style description: "Produce an implementation plan with a functional-leaning, idiomatic style mindset; prefers lightweight data structures over dataclasses/pydantic unless justified."

Plan Skill

Produce an implementation plan with a functional-leaning, idiomatic style mindset; prefers lightweight data structures over dataclasses/pydantic unless justified.

STYLE MINDSET (REQUIRED): Load the fp-idiomatic-style skill via eca__skill before writing the plan. Apply it as a design constraint (architecture and data flow), not as code-generation.

PLANNING OUTPUT: The plan should include:

  • Goal and non-goals
  • Proposed functions/modules to add or change (names + responsibilities)
  • Data flow: inputs → transformations → outputs (prefer pure-ish functions and minimal shared mutation)
  • Data representations: prefer dict/Mapping/tuples for transient data; only propose dataclasses/pydantic if clearly justified
  • Edge cases and validation strategy (only if needed)
  • Testing approach (what to test, not full test code)

RULES:

  • Prefer small composable functions over large stateful classes.
  • Prefer explicit return values over hidden side effects.
  • Do not propose new dataclasses/pydantic schemas unless there is a concrete need (validation, invariants, long-lived domain objects).
  • Keep it idiomatic for the language in this repo (Pythonic if Python, etc.).
Install via CLI
npx skills add https://github.com/DavidVujic/my-eca-config --skill planning-style
Repository Details
star Stars 11
call_split Forks 1
navigation Branch main
article Path SKILL.md
More from Creator