agentsclimarketplace

Gredice review changelog post

Skill gredice/gredice/.agents/skills/gredice-review-changelog-post

Review and prepare individual or batched Gredice CMS changelog posts through the admin UI or storage workflow: simplify Croatian public copy, add relevant inline links, create and attach sharp privacy-safe component-grounded covers, validate metadata and rendering, and move drafts to review without publishing. Use when given Gredice /admin/cms/pages/PAGE_ID/edit URLs or asked to polish, illustrate, link, batch-review, or mark changelog posts ready for review.From its SKILL.md

Install
npx -y skills add gredice/gredice --skill gredice-review-changelog-post

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

11.5 KB, as published. Nobody here has run it

Gredice Changelog Post Review

Overview

Prepare one or more existing changelog posts for editorial review. Work from the exact CMS pages and real user-facing features, keep the copy public and non-technical, attach meaningful sharp covers, and stop before publication.

Use this together with gredice-changelog-publishing for general changelog conventions and an authenticated browser-control skill for CMS and live-page interactions.

Workflow

1. Inspect the exact post

  • Open the supplied /admin/cms/pages/<id>/edit URL; do not substitute another post.
  • Confirm Vrsta sadržaja is Changelog zapis.
  • Record the title, slug, state, publication date, tags, body, meta description, cover, and readiness result.
  • Treat the CMS UI as the current source of truth. Preserve unrelated fields and existing user edits.
  • Do not edit an already published post unless the user explicitly requests it.

2. Review the public copy

  • Write Croatian unless the user requests another language.
  • Explain the visible change and its user benefit in one or two short paragraphs.
  • Remove PR numbers, package or branch names, implementation details, internal terminology, and administration-only context.
  • Replace technical phrases with ordinary customer language while preserving factual constraints.
  • Keep the title concise and the meta description specific, human-readable, and at most 160 characters.
  • Do not add Što je novo, Kome je namijenjeno, or Datum izdanja sections. Avoid bullets unless requested.

3. Add relevant links

  • Scan the title, body, and meta context for named public pages, features, guides, or products.
  • Link the first meaningful mention with descriptive anchor text. Prefer the authoritative public URL and verify it resolves before saving.
  • Do not link generic words, admin routes, PRs, or the same destination repeatedly.
  • For a MarkdownBlock, use normal Markdown syntax, for example:
Na stranici [Dostava](https://www.gredice.com/dostava) možete pregledati područje dostave.
  • Use JSON fallback when precise Markdown editing is safer. Preserve the existing section shape and change only the intended markdown value. Return to the visual editor and verify the anchor text and href are rendered correctly.

4. Create a meaningful cover

  • Establish the visual baseline before creating anything. Open at least three recent accepted changelog covers, including one from the same product area when available, and compare their composition, typography, palette, spacing, treatment of product UI, and image bounds. Treat the repeated visual system as a contract, not loose inspiration.
  • Default to the established Gredice editorial cover template:
    • a full-bleed warm ivory-to-pale-sage or pale-blue background with one restrained, oversized low-contrast arc entering from the top or right;
    • a left editorial column with a short green rule and uppercase eyebrow, a bold dark-forest Croatian headline, and one short muted-green benefit statement;
    • one dominant white rounded product panel on the right with a soft diffused shadow, containing the exact component, asset, or supported state that explains the change;
    • a consistent landscape split, typographic hierarchy, outer margins, internal spacing, corner radius, and shadow language across every cover in the batch.
  • This template is mandatory unless the documented feature-specific full-frame screenshot exception is stronger or the user explicitly requests another direction. Recency, repetition, or automation memory cannot redefine the template. Text-free editorial images are not the established default series.
  • Use the accepted covers as visual references when generating a new cover. The subject may change, but the editorial grid and art direction must remain recognizably from the same series.
  • Do not default to photography, photorealistic scenes, free-floating objects, stock-style illustrations, collages, or decorative garden scenery. Do not use a device mockup unless the post specifically concerns device or edge-to-edge behavior. A conceptually relevant image still fails review when it does not match the established cover system.
  • Inspect the implemented feature before designing its cover. Check the live page and, when useful, the responsible app components, stories, fixtures, and checked-in assets to identify the real controls, states, labels, and visual language.
  • Use actual in-app components when applicable. Prefer rendering the real component or page state with privacy-safe props or fixtures, then compose that rendered result with exact product assets inside the cover artboard.
  • Do not create screenshot-like fictional UI. Any visible button, field, status, metric, or interaction must exist in the product and use a plausible supported state; verify important labels against the implementation or omit them.
  • Use neutral mock data only through real component contracts and supported states. Never imply that a capability, screen, or control exists when it does not.
  • When the post describes an abstract benefit, transition, relationship, or multi-step idea that the current UI cannot show clearly, explain it inside the established editorial template with restrained diagrams or verified assets in the right product panel. Do not replace the template with a standalone illustration.
  • Use a live screenshot when the exact changed UI is available, privacy-safe, and communicates the feature more clearly than a composition. Capture the user-facing feature, not the admin editor.
  • Reserve a full-frame screenshot exception for a spatial or visual change whose truth would be lost inside the editorial template, such as an exact map extent or a scene-wide rendering change. Record why the exception is stronger, and keep the screenshot feature-specific and privacy-safe.
  • Match the cover subject to the post's exact claim. A post about a specific block or entity must show that block or entity; a generic garden, list, gallery, or product-area page is not an acceptable substitute.
  • In a batch, compare the existing covers before composing replacements. Do not reuse one screenshot, including /vrtovi, across unrelated posts merely because it belongs to the same product area.
  • Protect privacy before composition. Prefer public pages, public demo content, mock data, or a neutral empty state over authenticated live account, farm, garden, delivery, or admin data.
  • Inspect the entire intended frame for names, initials, avatars, email addresses, phone numbers, delivery addresses, order or customer identifiers, exact locations, private garden state, internal notes, and operational details. Reframe or choose another source if any appear.
  • Do not attach a screenshot while personal or sensitive information is visible. Prefer a clean source or crop over post-capture blurring; if neither is possible, omit the screenshot and report the blocker.
  • Wait for maps, canvases, data, and other interactive content to finish loading.
  • Frame the changed UI and enough context to understand it. Keep legends and meaningful labels; exclude clipped captions, browser chrome, navigation bars that are not part of the change, and unrelated page content.
  • Prefer a landscape image suitable for changelog cards. Capture at least 1200 pixels wide when the source supports it.
  • For a high-density browser capture, use a wide desktop viewport and a 2x screenshot scale when supported. Reset temporary viewport overrides afterward.
  • Prefer PNG for crisp UI. If transfer size is unreliable, use JPEG quality 90-92 while retaining the high pixel dimensions.
  • Reuse an existing accurate component or asset when it is stronger than a screenshot. Do not invent a generic scene or substitute a loosely related product page.
  • Search the app components, Storybook stories, and checked-in product assets first, including apps/www/public/assets/blocks. Compose only verified components and exact mentioned renders on a temporary, privacy-safe artboard with a fixed 16:9 frame, balanced internal spacing, and the visual group centered within the frame.
  • Keep generated Croatian text short enough to render reliably. Verify every diacritic, amount, date, label, and line break at natural size. Regenerate or compose the eyebrow, headline, benefit sentence, and product labels deterministically when any word is misspelled, malformed, clipped, or visually ambiguous. Never omit required copy merely to avoid correcting generated text.
  • Make the outer artboard a full-bleed, opaque rectangle. Do not give the artboard itself rounded corners or include page/body padding around it. Inner cards may be rounded, but every output corner must be painted by the artboard background; JPEG output must not contain differently colored corner wedges, and PNG output must not rely on transparent outer corners.
  • Capture the artboard element's exact bounds rather than the surrounding page. Confirm all four edges and corners belong to the intended background before upload.
  • For a release centered on one entity, use its exact render as the dominant hero. Capture the artboard element at high density so the uploaded cover is at least 1920 x 1080 when the source assets support it.
  • Before upload, compare the finished cover side by side with the accepted references. Reject it when the series identity, headline hierarchy, left-right balance, product grounding, text accuracy, edge treatment, or privacy standard is weaker than the references. In a batch, compare all finished covers together as well as individually.
  • Remove temporary composition pages and stop local preview servers after the cover is attached unless the user asks to keep them.

Attach the result as Naslovna slika, not SEO slika, unless the user explicitly asks for a custom SEO image. If direct Chrome file upload is unavailable, use the CMS image dialog's clipboard-paste path.

5. Save and validate

  • Wait until Nespremljene promjene disappears after every content or image mutation.
  • Confirm the body, meta description, tags, slug, publication date, and cover remain correct.
  • Visually recheck the final uploaded cover for personal or sensitive information, including content that may have appeared after loading.
  • Verify the cover URL changed and inspect its natural dimensions; reject a blurry or unexpectedly small result.
  • Verify each Markdown link in the visual editor by its anchor text and destination.
  • Confirm the readiness checklist remains complete, normally 9/9.

6. Move to review

  • Mark the post for review only when the user requests it and all prior checks pass.
  • Click Označi za pregled, wait for the transition to finish, and verify Vrati u izradu appears. This is the authoritative UI signal that the post is in review.
  • If the post is already in review, keep it there after edits and do not repeat the transition.
  • Never click Objavi unless the user explicitly requests publication.

Completion report

Report the CMS page ID or edit URL, the copy or metadata changed, links added, cover dimensions when applicable, and the final state. State explicitly that the post remains unpublished unless publication was requested and verified.

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.