coding-fix-inline

Find and remove the functions that are too thin

SKILL.md

GitHub
  • Given one or more files <FILES>

  • Find functions that are too "thin": they call another function directly with little else

    • E.g., python def cell1_plot_dag( G: nx.DiGraph, title: str, *, node_colors: Optional[Mapping[str, Any]] = None, edge_colors: Optional[Mapping[Tuple[str, str], Any]] = None, ax: Optional[maxes.Axes] = None, figsize: Optional[Tuple[int, int]] = None, pos: Optional[Dict] = None, dpi: int = hgraphviz.FIG_DPI, ) -> maxes.Axes: return hgraphviz.plot_causal_dag( G, title, mode="graphviz", node_colors=node_colors, edge_colors=edge_colors, ax=ax, figsize=figsize, dpi=dpi, )
  • Ask the user if it's ok to remove them

  • Remove the functions, then inline the called function at every invocation

  • Read and apply to <FILES> the rules from .claude/skills/coding.rules.md

Verification

  • Confirm the user approved removal before any thin function is deleted
  • Confirm every call site of a removed function is inlined correctly
  • Confirm the code logic and behavior are unchanged