← ClaudeAtlas

filelisted

file-shape linter run by PostToolUse or via <path> argument (saves audits to .construct/)
MaisonDeVolonte/construct · ★ 3 · Data & Documents · score 80
Install: claude install-skill MaisonDeVolonte/construct
**validated file shapes:** keep tokens aimed at logic instead of conventions - `shape-only` refactors since `/retardify:code` already owns the logic inside it - `file name` casing is configured and enforced mechanistically - `wayfinders` improve code orientation and help keep inline comments to a minimum - `module` organization is standardized for maximum scannability - `inline comments` are continually synthesized to ensure they're accurate and legible - `configured` in the skill doc and enforced by the bash sidecar <details> <summary>example:</summary> ```typescript /** * ================================================= * @file widget.ts - generic stateful execution unit * ================================================= * @description * - wraps arbitrary payloads into standard lifecycle hooks (init, tick, dispose) * - NOTES: * - #1: mutations funnel through internal queue to ensure deterministic ticks * @see core/runner.ts */ import { fetchFooCache } from "some-library"; import type { FooConfig } from "some-library"; import { getFoo } from "@/utilities/foo"; import type { FooBarShape } from "@/utilities/foobar"; import { FOO_URL, FOO_API_KEY } from "@/config/foobar"; import FooWidget from "@/modules/foo/Widget"; import "@/modules/foo/Widget.css"; export { helperFn } from "@/utilities/shared"; export const FOO_TAG = "foo-tag"; export const FOO_LIST = ["a", "b", "c"]; const FOO_TIMER = 3600; export type FooNode = { path: string; type: string }; export a