abstract-well

Solid

Use when the user wants to classify abstractions as useful, bad, or busy and keep one shallow level. Not for tasks requiring source or remote-system changes.

AI & Automation 52 stars 9 forks Updated 5 days ago Apache-2.0

Install

View on GitHub

Quality Score: 83/100

Stars 20%
57
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Abstract well ## Contract | Field | Bound contract | |---|---| | Trigger | The user wants to classify a set of abstractions as useful, bad, or busy and keep one shallow level. | | Authority | Read-only. No file, VCS, credential, paid, published, deployed, or remote mutation. | | Side effect | A chat-output classification and one-shallow-level recommendation. Nothing is written or changed. | | Done | Every abstraction in scope is classified as useful, bad, busy, or unclassified, and a single shallow level is selected whose cooked form is easier than its raw form, or an explicit statement is returned that no useful level exists. | ## Inputs - The abstractions to review. Supply either an explicit list of named abstractions (wrappers, helpers, interfaces, layers, adapters) or a scope (file, module, or function set) from which they are enumerated. - The caller perspective: whose code uses each abstraction. If omitted, the caller is the immediate consumer of the abstraction. - The underlying operation each abstraction wraps must be knowable so a raw form can be written. If it is not, the abstraction is marked unclassified. ## Procedure 1. Enumerate the abstractions in scope. If the user named them, use that list. If the user gave a scope, list every named wrapper, helper, interface, layer, or adapter inside it. Do not invent abstractions that the input does not name or contain. Done when: every abstraction in scope is listed. 2. For each abstraction, write two concrete form...

Details

Author
OutlineDriven
Repository
OutlineDriven/outline-driven-development
Created
9 months ago
Last Updated
5 days ago
Language
Python
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Listed

review-abstract

Review an existing scientific abstract from a writing perspective using the categorization exercise from Zucolotto's course, labelling every sentence with the part of the six-part model it implements, then reporting missing parts, a weak gap, vague results, and style defects with concrete rewrites. Use when asked to review, critique, check, improve, or give feedback on an abstract.

0 Updated 3 weeks ago
yuryalencar
AI & Automation Listed

alterlab-rma-abstract-writer

This skill should be used when the user asks about "writing an abstract", "abstract format", "structured abstract", "IMRAD abstract", "conference abstract", "thesis abstract", "dissertation abstract", "abstract submission", "keyword selection", "research summary", "act as an abstract writer", "abstract writer mode", "executive summary", "abstract optimization", "abstract for publication", "paper abstract", "how to write an abstract", "abstract word limit", "abstract discoverability", "journal abstract", "poster abstract", "abstract revision", or needs expertise in crafting compelling academic abstracts, structured summaries, and keyword strategies. Part of the AlterLab FC Skills collection (Research Methods & Academic Writing department).

0 Updated today
prone-dc302
AI & Automation Listed

architect

Use when non-trivial code needs a design, architecture needs improving, or one module needs targeted interface narrowing, seams, or testability. Not for diagrams, deploy, or irreversible changes.

35 Updated 5 days ago
OutlineDriven