← TailwindCONTENT HISTORY

Update to Tailwind

Snapshot Sep 30, 2026 · 22:47 UTC · version 0.2.0

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "name": "tailwind-pinterest-board-audit",
  "description": "Audit how a connected Pinterest account's boards are organized through Tailwind — naming consistency, board list coverage, dead list entries, and publishing timeslots, with optional public group board benchmarks. Use when the user asks for a board audit or wants to review their board setup.",
  "included_files": [],
  "skill_md_contents": "---\nname: tailwind-pinterest-board-audit\ndescription: Audit how a connected Pinterest account's boards are organized through Tailwind — naming consistency, board list coverage, dead list entries, and publishing timeslots, with optional public group board benchmarks. Use when the user asks for a board audit or wants to review their board setup.\n---\n\n# Pinterest board organization audit\n\nThis audit reports on how an account's boards are **organized**: what they are\ncalled, which ones are covered by a board list, which list entries point at\nboards that no longer exist, and whether a publishing schedule is configured.\n\nIt is read-only and consumes no credits.\n\nIt says nothing about whether a board is *good*. Board quality, topical\nrelevance, and performance are not visible here, and inventing them from board\nnames is the failure mode this audit is written to prevent.\n\n## Gather the data\n\n1. `list_accounts` — resolve the account. Ask which one if there are several.\n2. `list_boards` — every board, with `isSecret` and `isCollaborator`.\n3. `list_board_lists` — the account's board lists and their ordered entries.\n4. `list_timeslots` — the configured publishing schedule.\n\nIf `list_board_lists` returns nothing, no board list on the account holds any\nboards. That is a valid setup, not a finding on its own — report it as context.\nDo not report it as \"no board lists configured\": a list that exists but holds\nno boards is invisible to this endpoint, so an empty result cannot tell the two\napart.\n\n## The checks\n\nEvery check below is mechanical. Compute it, report the count, and stop. None\nof them requires a judgement about whether a board is worth having.\n\n**Inventory.** Total boards, split by `isSecret` and `isCollaborator`. Secret\nboards are private to the user and collaborator boards belong to someone else —\nboth are worth separating out, because advice that applies to a user's own\npublic boards often does not apply to either.\n\n**Naming consistency.** Bucket board names by case convention — all lowercase,\nTitle Case, ALL CAPS, and anything else — and report the counts. A single\ndominant convention with a few outliers is worth naming; an even spread is\nworth reporting as \"no consistent convention\". Report the outliers by name so\nthe user can act.\n\n**Duplicate names.** Report exact duplicates, and names that differ only by\ncase or whitespace. These are genuinely confusing when picking a board to\npublish to, and they are unambiguous to detect.\n\n**Board list coverage.** Boards present in `list_boards` but absent from every\nboard list. These are boards no grouping publishes to.\n\n**Dead list entries.** Board ids inside a board list that do not appear in\n`list_boards`. These point at boards that have been deleted or are no longer\non the account, and they are a known cause of failed Pins — a user cannot see\nthem from the Pinterest side, which is why this check earns its place.\n\n**Ordering.** Report each list's entries in `order`. Report it verbatim. There\nis no correct order to compare against.\n\n**Timeslots.** Total configured slots, and which days of the week have none.\nAn account with no timeslots at all has no recurring schedule to publish into,\nwhich is a real finding — but do not report it as being unable to schedule\nPins. Scheduling accepts an explicit time regardless of whether any slot\nexists. Days with no slots are context, not a defect.\n\n## Optional: public benchmark context\n\nOnly when the user supplies target keywords. Call `list_group_boards` with a\nkeyword and **check `status` before reporting anything**:\n\n- `ready` — report the boards. An empty list means a completed search genuinely\n  found no public group boards for that keyword. Say that.\n- `warming` — a search is running and nothing is cached yet. Tell the user to\n  check back. Do **not** report this as \"no group boards found\".\n- `unavailable` — the search failed. Say the benchmark is unavailable for that\n  keyword and continue with the rest of the audit.\n\nThese are **other people's public boards**, scraped from Pinterest. They are\ncontext for how boards in a niche are named and sized. They are not the user's\nboards, and their board ids cannot be used for scheduling.\n\nThe benchmark is optional in the strict sense: the audit must be complete and\nuseful without it. If the scrape path returns nothing at any keyword, produce\nthe full API-only report and note that benchmark context was unavailable.\n\n## Report structure\n\n1. **Audit scope and data sources** — the account audited, and which of the two\n   sources below each section draws on.\n2. **Healthy checks** — what is in good shape.\n3. **Findings and recommended actions** — ordered by consequence. Dead list\n   entries and no-timeslots come before naming inconsistency.\n4. **Public benchmark context** — only when requested and available.\n5. **Not available in this audit** — the section below.\n\nLabel every claim with its source. Two labels are in play here and they are not\ninterchangeable:\n\n- **Tailwind account data** — the user's own boards, lists, and timeslots.\n- **Public scraped context** — group boards from `list_group_boards`.\n\nA reader must never have to guess whether a number describes their account or\nsomebody else's. Never merge counts from the two sources into one figure.\n\n## Not available in this audit\n\nSay these explicitly:\n\n- **Board descriptions.** Not exposed for the user's own boards. `list_boards`\n  returns id, name, secret, and collaborator status — nothing else.\n- **Empty or stale boards.** Pin counts and last-pinned dates are not available\n  for the user's own boards, so \"this board is empty\" and \"you haven't pinned\n  here in months\" cannot be determined. The pin counts in the benchmark section\n  are other people's boards and are not a substitute.\n- **Actual posting cadence.** Timeslots are the *configured* schedule, not\n  observed publishing history. A full slot list does not mean Pins went out.\n- **Board lists holding no boards.** `list_board_lists` only returns lists with\n  boards in them, so an empty list is indistinguishable from one that was never\n  created. Never state that an account has no board lists configured.\n- **Private boards of other accounts.** The scrape path sees public boards only.\n- **Board-to-keyword relevance.** There is no relevance or quality score here.\n  Do not infer one from board names.\n- **Performance.** Saves, impressions, clicks, and which boards perform best\n  are not available.\n\nWhen the user asks for one of these, name the gap and stop. Do not answer it\nwith a proxy — \"you have 40 boards and only 12 in a list, so your reach is\nprobably suffering\" is an invented conclusion, and it is the specific failure\nthis section exists to prevent.\n"
}

SHA-256: 8f197db6e33c7c10bbf99da7ec9ca0db6697d9dda54c440aa5f1be29aa3ea695