Install any skill in seconds. Free to start, no credit card required.
Get Started Free →OverKill Hill P³ SharePoint List build screenshot auditor. Use when reviewing screenshots of SharePoint Online list settings, column settings, indexed columns, content types, views, or Advanced Settings against a repo schema, build card, runbook, ADR, or CSV header. Also activate when the user says they captured SharePoint build screenshots, asks whether a list or column was configured correctly, points to arrows/markups in images, or needs a defect list before continuing manual SharePoint build
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-14 | ✗→✓ | ▲ Improved | 51% | 0% |
| case-20 | ✗→✓ | ▲ Improved | 31% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 59% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 41% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 9% | 0% |
OverKill Hill P³ · overkillhill.com · github.com/OKHP3
Use this skill to audit SharePoint UI screenshots captured during a manual list build. It turns screenshots into actionable build findings by comparing the visible UI settings against the repo's build cards, schema, and ADR decisions.
| In scope | Out of scope | |----------|-------------| | Screenshot review for list settings, column settings, indexes, views, and content types | Making live SharePoint changes | | Matching UI evidence to schema/v2-build-cards.md | Replacing human site-owner approval | | Finding sticky-name, type, required, hidden, index, and delete-behavior issues | Optical perfection or image cleanup | | Producing build corrections and v2-delta.md notes | Full data migration validation |
schema/v2-build-cards.md.schema/schema-fields.md if the card is ambiguous.matches build card, must fix before data load, should fix before broad use, acceptable deviation if logged, or needs another screenshot.v2-delta.md note. If it only corrects execution, recommend a SharePoint UI fix.Choice columns (single-select or multi-select) cannot be indexed in SharePoint Online. The Edit Index UI does not offer Choice columns in the Primary Column dropdown. Any build card or plan that lists a Choice column as a planned index is incorrect and must be corrected before build.
Indexable types: Single line of text, Number, Date and Time, Yes/No, Lookup, Person/Group, Managed Metadata. Non-indexable types: Choice, Multiple lines of text, Hyperlink, Calculated, Currency.
Impact on auditing: When reviewing an Indexed Columns screenshot, do not flag the absence of a Choice column as a missing index. Flag it as a build card correction required. If the builder created an index on an alternative non-Choice column instead, evaluate whether that substitution is documented and intentional.
For list-level screenshots:
For column screenshots:
| Severity | Use when | |---|---| | P0 stop build | Sticky URL/internal name is wrong, wrong list created, or wrong column exists that would require rebuild. | | P1 fix before data load | Column type, multi-choice vs single-choice, required setting, lookup behavior, index, or attachment setting conflicts with schema. | | P2 fix before broad use | Governance setting weakens reliability but does not corrupt data immediately, such as Quick Edit or offline sync. | | P3 document | Acceptable deviation, empty descriptions, or useful extra index that should be logged. |
From the analysis/artifacts/build-screenshots/01_ReferenceValues/ set reviewed in session sp-build-findings.md:
| Screenshot | Finding | Severity | Action | |---|---|---|---| | ReferenceGroup.png | Display choices using = Checkboxes (multi-select). Expected: Drop-Down Menu (single-select). | P1 fix before data load | Edit Column → Display choices using: Drop-Down Menu; Fill-in: No | | SourceSystem.png | Display choices using = Checkboxes (multi-select). Expected: Drop-Down Menu. | P1 fix before data load | Edit Column → Display choices using: Drop-Down Menu; Fill-in: No | | SortOrder.png | Number of decimal places = Automatic. Expected: 0. | P1 fix before data load | Edit Column → Decimal places: 0 | | ValueLabel.png | Description field empty. Max chars = 255 (correct for Single line of text). | P3 document | Add description text to column | | Definition.png | Text type = Plain text (correct). Description empty. | P3 document | Add description text | | MapsFromValues.png | Text type = Plain text (correct). Description empty. | P3 document | Add description text | | adv-01.png | Attachments = Enabled. Expected: Disabled. | P1 fix before data load | List Settings → Advanced Settings → Attachments: Disabled | | adv-02.png | Automatic Index Management = Yes. Expected: No for lists with manual index plan. | P1 fix before data load | List Settings → Advanced Settings → AIM: No | | indexes.png | Index being created on Reference Code (Single line of text). Build card listed ReferenceGroup as an index — but ReferenceGroup is a Choice column and cannot be indexed. The builder discovered this at build time. ReferenceCode is a valid substitute. IsActive should also be indexed. | Build card correction required | Remove ReferenceGroup from Card 01 index list; add ReferenceCode as deliberate index substitute; confirm IsActive is indexed | | content-type.png | Content type management appears enabled. Single content type "Item" present. IsActive shows Optional. | P3 document | IsActive is required per build card — verify required setting is confirmed in Edit Column, not only in content type view |
Read references/shot-review.md when reviewing a new screenshot folder or when the user asks for image-by-image findings.
Built by Jamie Hill · OverKill Hill P³ Published at github.com/OKHP3 Part of the OKHP3/skillz Agent Skill library. MIT License -- free to use, fork, and adapt. A nod to the source is appreciated.
Other measured skills in the registry, with their headline benchmark lift.