j-jalving/statamic-autograph
A Statamic addon that automatically generates social share and Open Graph images for your entries, so links to your site look sharp on social platforms without manual design work. Templates are customizable to match your branding.
Evidence base is contradictory — resolve before anything else. Three supplied artifacts describe three different packages: the package metadata calls this an "E-mail signature <HTML> code generator"; description.md describes an Open Graph / Twitter Card metadata generator; the 1.5.1 changelog describes a dark-mode addon icon. The supplied assessment-tpm.md evaluates a fourth thing — an addon-registry icon package — and matches none of the above. Confidence in scope is therefore very low, and the existing assessment should be treated as not applicable rather than as prior art. The first TPM action is not integration; it is reading composer.json, the README, and the src/ tree to establish what this package actually does.
Architecture fit (conditional). Both candidate scopes are consistent with a Statamic addon: a Laravel package with a service provider, a Statamic addon manifest, and either an Antlers tag (metadata injection into <head>) or a controller/route that renders signature HTML for copy-paste into a mail client. Either shape is a leaf dependency — presentational or content-generation, off the request-critical path, with no data model, auth, or storage implications. That is a favorable architecture fit for a Laravel/Statamic application.
Integration feasibility. Mechanically low: composer require, publish config/views, wire one Antlers tag into the layout or expose one route. Hours, not days. The friction is entirely in verification, not implementation — confirming the Statamic major version support range, and confirming the package does not collide with an existing SEO addon.
Technical risk is asymmetric by scope. If it is the metadata generator, the risk is duplicate or conflicting tags against whatever already emits og:* (SEO Pro, Aardvark SEO, hand-rolled partials) — a silent, SEO-visible regression. If it is the email signature generator, Laravel integration risk is near zero but output risk is real: HTML email rendering is a hostile target (Outlook/MSO conditional comments, table layout, inline CSS, no flex/grid), and a generator that produces modern-standard HTML will look broken in the clients that matter. That is the actual quality bar, and no changelog in evidence addresses it.
Portfolio signal. 0 stars, 0 dependents, a single release on 2024-05-21, and a 0.3 score constitute zero adoption evidence. For a TPM this is the dominant fact: the package is unvetted by the market, and there is no installed base to absorb the cost of discovering its defects.
Key questions.
composer.json? Does it overlap our pinned versions?Stack fit. Target Statamic 3/4/5 on Laravel 9–11, PHP 8.1+, Antlers templates, Composer-managed. Confirm the constraint overlap before committing; version-range mismatch is the single most common cause of a stalled Statamic addon integration.
Migration path. Greenfield: composer require, publish config and views, add the tag to the base layout <head> (metadata case) or register the route/template (signature case), clear caches, verify rendered output in the source of a live page. Existing installs: bump the constraint, republish published assets, clear view/config cache. No database migration is anticipated; verify by inspecting any database/migrations directory rather than assuming.
Compatibility. Two axes. First, framework version support per composer.json. Second — and this is where a metadata addon most often fails quietly — coexistence with the existing SEO stack. Duplicate og:title/og:image tags do not throw errors; they degrade share previews and are found only by inspecting rendered HTML. For the signature-generator reading, the analogous axis is compatibility with the Control Panel editor and asset pipeline.
Sequencing.
description.md, the changelog, and the repo (0.5 day). Decision gate.Leverage framing. The TPM's highest-value contribution here is the gate, not the integration. At 0 dependents, the credible alternative is build-in-house: a Statamic Antlers partial plus a collection-level field for image and description covers the metadata use case in well under a day, with no third-party dependency. Only a genuinely non-trivial capability — robust cross-client email HTML generation — justifies taking the dependency.
Maintenance. Zero steady-state engineering if it works. The real cost is abandonment exposure: a single-release, zero-adopter package has no community to catch regressions, so a Statamic major upgrade can break it with no upstream fix forthcoming. Budget a fork-and-patch contingency rather than a support relationship.
Support. No vendor, no community, no SLA. For metadata this is tolerable only because the failure is visible and locally patchable. For an email signature generator the risk is worse: mail-client rendering drifts over time with no signal, so output that looks correct at adoption can degrade months later without any change on our side.
Scaling. Negligible. Metadata tags render once per page — static, cacheable, no query or memory cost. Signature generation is a one-time artifact. No capacity planning required.
Failure modes.
<head> in staging.None of these are availability or data-integrity events; the worst case is brand-visible output quality, not downtime.
Ramp-up. Under an hour for a Laravel-fluent engineer to read the source and understand the rendering path. No specialist knowledge required. Cross-client email verification, if applicable, needs someone who has done it before.
Recommendation. Do not treat the supplied assessment-tpm.md as a basis for a decision — it describes a different package and its conclusions do not transfer. Given 0 stars, 0 dependents, one release, and unresolved scope contradictions, the default is build-in-house for the metadata case (under a day, no dependency) and conditional evaluation only for the email-signature case, gated on a source read and a cross-client rendering test. What would change this assessment: a coherent README and tagged release history matching the stated scope; evidence of Statamic 5 support and an active maintainer; or a demonstrated cross-client rendering test suite that would make build-in-house materially more expensive than adoption.
How can I help you explore Laravel packages today?