Skip to content

Audit: prune cross-skill duplication and bottom-up sprawl - #1

Open
eggmasonvalue wants to merge 4 commits into
mainfrom
audit/prune-dedup-sprawl
Open

Audit: prune cross-skill duplication and bottom-up sprawl#1
eggmasonvalue wants to merge 4 commits into
mainfrom
audit/prune-dedup-sprawl

Conversation

@eggmasonvalue

Copy link
Copy Markdown
Owner

Audits the skill corpus against the writing-great-skills framework (predictability,
information hierarchy, pruning) and applies the fixes. Scope: SKILL.md files and all
supporting markdown (excluding pitch-like-lou/references/corpus/, which is verbatim source
material). No script/behavior changes.

Findings addressed

Sprawl / progressive disclosure

  • bottom-up-analyst/SKILL.md: extracted Phase-6 13F/insider interpretation into a new
    disclosed references/guide_ownership_signals.md; the loop step is now a sharp completion
    criterion + context pointer. 372 → 189 changed lines; the loop reads at a glance again.

Cross-skill duplication (single source of truth)

  • The honesty gate + MCI/QUIPS cautionary tale now live once, in pitch-like-lou
    ("the one inviolable rule"); bottom-up-analyst and special_situation.md point to it
    instead of restating.
  • Removed re-documented tool interfaces (transcripts, 13F, insider, breaking-news filing
    fetch, cache-path templates) from bottom-up-analyst — the "hands" own those; the
    conductor keeps which/why, not how to type it.
  • Deduped memo_template.md §6 (discount-rate) and §7 (ownership) against the valuation and
    ownership guides — the template specifies output structure and points; methodology lives
    in the guides.

Description hygiene

  • signal-sweep: collapsed the description to one trigger per real branch (insider /
    screens / theme / conference) and replaced the "Do NOT use…" negation with positive
    routing to the sibling skills.

Negations → positive

  • Dropped "do not pad a phase/section" in bottom-up-analyst, pitch-like-lou, and
    memo_template in favour of the positive "weight each section to the archetype/situation."

Orphaned dev-note

  • signal-sweep/docs/flip_buy_difficulty_analysis.md (a proposal for an unbuilt feature):
    added a header marking it human-facing and off-limits to an agent running the skill, so a
    curious ls of the skill dir doesn't mistake the draft code for a live capability.

Not changed (deliberately)

  • sec-edgar-skill guides and the six bottom-up-analyst archetype files — assessed as
    exemplary disclosed reference (dense, non-obvious, co-located, no-op-free).
  • pitch-like-lou/references/corpus/ — out of scope (verbatim VIC letters).

Verification

  • ruff check ., ruff format --check . — pass.
  • markdownlint-cli2 — 0 issues across all changed files.

- bottom-up-analyst: extract Phase 6 13F/insider interpretation to
  references/guide_ownership_signals.md; replace re-documented hands' tool
  commands (transcripts, 13F, insider, breaking-news filing fetch) with intent +
  pointers; point the honesty gate + MCI QUIPS tale to pitch-like-lou instead of
  restating; tie the done-check to Lou's honesty gate (372 -> 279 lines).
- pitch-like-lou: drop duplicated 'do not pad' negation (positive already stated).
- signal-sweep: collapse description to one trigger per branch; positive routing
  in place of the 'Do NOT use' negation.
memo_template.md section 7 (Ownership) now points to guide_ownership_signals.md for
interpretation and specifies only the memo's output structure, instead of restating the
13F/insider reading; section 6 compresses the Discount Rate Derivation spec to a named
subsection + pointer to guide_valuation.md rather than duplicating the methodology.
- flip_buy_difficulty_analysis.md: prepend a callout marking it a human-facing design
  proposal for an unbuilt feature, so an agent that listdirs the skill ignores it.
- special_situation.md: slim the third MCI/QUIPS retelling to a pointer to
  pitch-like-lou's inviolable rule (single source of truth for the tale).
- memo_template.md: reframe 'do not pad a section' as the positive 'weight each section
  to the archetype'.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant