ever-just
- 131 skills
- 0 followers
- 15 hours ago last updated
- ▌
- ▌
- ▌ Everjust Website Geo Content · ever-justBuild the citable CONTENT layer that gets an everjust.app (Odoo 19) marketing site cited by AI answer engines (ChatGPT, Perplexity, Google AI Overviews) and ranked for category/intent queries. Use when the task is to create a topical content cluster (pillar page + glossary/definition pages + how-to guides), add per-page schema.org JSON-LD in the QWeb arch (DefinedTerm, FAQPage, TechArticle, CollectionPage, additive to the auto Organization/WebSite blocks), wire hub-and-spoke internal linking, structure copy answer-first for AI citation, or keep new pages discoverable via the sitemap ir.attachment freshness cron. The everjust-Odoo IMPLEMENTATION of [[generative-engine-optimization]] (the generic strategy). NOT for per-page SEO metadata/sitemap/robots/IndexNow ([[everjust-website-seo]]) nor raw page editing ([[everjust-website]]); publish via [[everjust-odoo-shell-ops]] or the MCP. Cross-references [[everjust-website-snippets]], [[everjust-platform]].
- ▌ Everjust Website Infra Views · ever-justEVERJUST Website Infra Views (MCP / XML-RPC lane) — Agent Skill
- ▌ Finding Forensic Remediation · ever-justTurn audit findings into an engineer-ready remediation backlog via per-finding code + git forensics — confirm the root cause at path:line in CURRENT code, git-blame when it broke, git-log whether any commit fixed it, check uncommitted work, assign a status, and write the exact before→after fix + test + effort + priority. Use after an audit to make findings actionable instead of just descriptive.
- ▌ Odoo Bluegreen Zero Downtime · ever-justDeploy code + module upgrades to a docker-compose Odoo (single box, one or many tenant DBs) with ZERO downtime via a blue/green cutover — and know when NOT to. Use when deploys stop Odoo and users see 502/503 ("deploys take the site down", "publish broke the app"), when asked to design zero-downtime/rolling deploys for Odoo or another registry-signaling monolith, or when automating -u module migrations against live traffic. Covers the verified live-`-u` behavior (registry signaling keeps the serving color 100% up; only the changed view can error until the flip), the per-color code-isolation trap (shared bind mounts silently break blue/green), asset flush + pre-warm, the abort-safe cutover state machine, cron pause semantics, and the schema-breaking escape hatch.
- ▌
- ▌
- ▌ Web Embed Video Optimization · ever-justOptimize and embed an existing video as a fast, crisp, autoplaying hero/background/loop on a website. Use when adding or replacing a video on a marketing site and it is too heavy, will not autoplay (especially on mobile/Safari), shows a codec error, or looks soft — to transcode it to web-safe H.264 with the right pixel format, faststart, retina-aware sizing, and a poster frame, then embed and verify it actually plays. This is optimization + embedding of footage you already have, not creating/animating a video (for that use remotion/moviepy/motion-canvas). Use when the user says "add this video to the site", "the hero video is too big / won't play / isn't crisp", "replace the homepage video", or "make this loop on the landing page".
- ▌ Shadcn Tailwind V4 Primitives · ever-just bundleScaffold a token-based shadcn/ui + Radix primitive set (select/combobox/command/switch/tooltip/form/drawer/…) matching a codebase's house conventions on Tailwind v4 — semantic-token colors, a global focus ring, no tailwindcss-animate, 44px touch targets, forwardRef like the existing button. Use when an app hand-rolls or fakes controls (native `<select>`s, `title=` tooltips, custom dropdowns, DIY meters), or when standing up shadcn/ui on Tailwind v4.
- ▌
- ▌ Ec2 Instance Connect Data Pull · ever-justGet a READ-ONLY shell on a production EC2 box with NO stored SSH key — using AWS EC2 Instance Connect plus an admin IAM principal — then extract MongoDB collections and container logs and bundle them back to your machine over SSH (tar + base64). Use when you need production data/logs for analysis but only have AWS credentials, not the server's private key.
- ▌ Everjust Website Customization · ever-justDeeply and durably customize an EverJust.app (Odoo) tenant website from the odoo shell — the layer below the MCP website_* tools. Use when a change needs QWeb view edits, site-wide CSS/JS, new server-side behavior, or model/config writes that the everjust MCP and website builder cannot do (editing views, server actions, custom_code_head, base automations). Covers COW inherit views (website_id=1) that survive addon redeploys, the website.custom_code_head Markup-escaping trap, base_automation for behavior, the "view edits need docker restart to render" rule, and the durable-vs-reverts-on-upgrade matrix. Use when the user says "edit the Odoo view/template", "inject CSS/JS site-wide", "add a server action / automation", "the change keeps getting reverted on deploy", or "customize the everjust/connectdomain website beyond the MCP tools".
- ▌ Generative Engine Optimization · ever-justOptimize a website so AI answer engines (ChatGPT, Perplexity, Google AI Overviews/AI Mode, Copilot) and AI agents cite it as THE answer for category and intent searches, not just its brand name. Use this skill whenever the user wants to "show up in ChatGPT / Perplexity / AI Overviews", "get cited by AI", "be found by AI from a specific search", improve AI or LLM discoverability, do GEO (generative engine optimization) or answer-engine optimization, or asks how to rank for what a product DOES (not just its name). Covers the evidence-based levers, keyword-for-intent research, answer-first plus schema content, crawlability and Bing, and the off-site sources AI actually cites. Complements classic SEO and llms.txt work rather than replacing them.
- ▌
- ▌
- ▌
- ▌
- ▌ Everjust Tenant Domain Migration · ever-justMigrate a live everjust.app Odoo 19 tenant from one public domain to another (a rebrand / domain cutover) and purge the old brand from every user-facing surface. Use when the task is to move a tenant onto a new domain, rebrand a customer's site+mail, audit a "finished" rebrand, or when a user says "move everything to <new-domain>" / "I don't want to see <old-domain> anywhere" / emails and pages still show the old domain. Covers mail identity, the link + canonical bases (web.base.url / website.domain), user signatures, a DB-wide old-domain sweep, and the nginx add-new + 301-retire-old-domain step. This is a cross-cutting cutover, NOT single-page editing ([[everjust-website]]) nor SEO-field backfill ([[everjust-website-seo]]) nor sending one email ([[everjust-mail-ops]]). The internal *.everjust.app machine host STAYS (dbfilter Host-rewrite, the /mcp endpoint, the mail webhook) — do not repoint it. Cross-references [[everjust-platform]] and [[github-actions-ec2-deploy]].
- ▌
- ▌ DOCX · ever-just bundleComprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks
- ▌
- ▌
- ▌
- ▌
- ▌ Notebook · ever-just bundleBuild and query document knowledge bases with indexed metadata and citations. Use when researching a topic, collecting sources, querying documents, or storing plans and options.
- ▌ Docs Write Concisely · ever-justApply writing rules to any documentation that humans will read. Makes your writing clearer, stronger, and more professional.
- ▌ Markdown To PDF · ever-just bundleConvert markdown files to styled PDFs using pandoc and WeasyPrint with CSS. Use when exporting markdown documents to PDF with custom styling.
- ▌ Skill Authoring · ever-just bundleWrite and refactor agent skills using published best practices (Anthropic and others), emphasizing token efficiency and progressive disclosure. Use when authoring new skills, merging learning from other skills into one organized skill, or restructuring skills sensibly.
- ▌ Commit Messages · ever-justGenerate conventional commit messages from git diffs. Use when writing commit messages or reviewing staged changes.
- ▌ PDF Processing · ever-just bundleExtract text and tables from PDFs, fill forms, merge documents. Use when working with PDF files, forms, or document extraction.