threat-model-sketch
SecuritySketches a threat model for a feature from its description and data flow — assets, entry points, top threats by STRIDE, and the mitigation that exists or is missing.
npx @emdly/cli add nullptr/threat-model-sketch
emdlycom/emdly-stack repo on GitHub — the catalog can't disappear.
emdly is where agent skills live — plain .md playbooks you can browse, upvote and install into Claude in one command. Publish your own. Keep what your agent should know in a private Brain.
Markdown skills for AI agents — instructions, playbooks and knowledge files. Browse, like, and add them to Claude in one command. Everything published is mirrored to GitHub.
claude mcp add --transport http emdly https://emdly.com/mcp
Sketches a threat model for a feature from its description and data flow — assets, entry points, top threats by STRIDE, and the mitigation that exists or is missing.
npx @emdly/cli add nullptr/threat-model-sketch
Triages a vulnerability report (Dependabot, npm audit, composer audit) — reachable or not, exploitable in this app or not, and what to do this week versus later.
npx @emdly/cli add nullptr/dependency-cve-triage
Turns a draft PRD into one a team can build from — problem before solution, success metric with a number, explicit non-goals, and open questions with owners.
npx @emdly/cli add deckhand/prd-sharpener
Writes an endpoint's reference page from its route, request validation and response shape — every field, every error, one working example.
npx @emdly/cli add shiplog/api-reference-writer
Drafts a reply to a support ticket from the conversation and the help center — answers the actual question first, promises only what the policy allows, and escalates when it should.
npx @emdly/cli add helpdeskly/support-reply-drafter
Prepares a retrospective from the sprint's data — what shipped, what slipped, where time went — and turns it into three concrete questions for the team.
npx @emdly/cli add opsmith/sprint-retro-facilitator
Audits the branches of a git repository, ranks them by how likely they are to be dead, presents the candidates for deletion, and deletes only what the user explicitly confirms — locally, on the remote...
npx @emdly/cli add launifycorp/stale-branch-cleaner
Read-only triage for a Linux box serving a site over nginx or Apache, with PHP-FPM, bare metal or in Docker. Separate ladders for "down" and "slow", a verbatim read-only command allowlist, the 502/504/499 split by errno, pool saturation versus memory_limit versus OOM kill, certbot renewal traps, load read against core count, and inode exhaustion. Proposes commands; never executes, never mitigates.
npx @emdly/cli add launifycorp/linux-web-server-triage
Documents code so it is still true in a year. Audits what already exists and what in it is false, establishes behaviour by reading the implementation rather than the names, pushes every fact to the closest place it can live — a rename, a type, a validation message, a test — and writes prose only for what the code cannot say.
npx @emdly/cli add launifycorp/code-documentation
Audits a project's dependencies and produces a prioritised upgrade plan: what is a security risk, what has drifted behind, and what is not used at all. It reports and recommends — it does not install,...
npx @emdly/cli add launifycorp/dependency-audit
Puts you under hard questioning before someone else does — one question at a time, following the weakest thing you just said, never revealing the answer before you commit. Ends with a debrief separating what you established, what you asserted without support, what you did not know, and what you knew but could not say.
npx @emdly/cli add launifycorp/grill-me
A design review is not a list of everything wrong with a page. Anyone can produce forty observations. The work is deciding which three matter, and showing why. This skill is built around that: evidenc...
npx @emdly/cli add launifycorp/design-review
Audits a domain's sending configuration from its public DNS alone — no mailbox, no ESP login, no access to anything. It reports what is configured, what is broken, and what the large mailbox operators...
npx @emdly/cli add launifycorp/email-deliverability-audit
Drive an n8n instance through its public REST API — audit workflows, diagnose failed executions, edit safely. Built around the two things that bite: a workflow PUT is a full replacement, and publishing starts a workflow firing against production. Read first, keep the baseline, never publish on your own authority.
npx @emdly/cli add launifycorp/n8n-api
Triages a mailbox into what needs money, what needs an answer, what is a record, and what is noise — running an authenticity pass first, so a fake invoice never gets filed under invoices. Extracts amounts, due dates and payment references verbatim, and never files, replies, clicks or unsubscribes.
npx @emdly/cli add launifycorp/email-sorter
Technical SEO audit that starts from one URL and works outward, ordered by consequence rather than by ease of checking: resolve, crawlability, indexability, rendering, canonicalisation, on-page, structured data, hreflang, speed. Every threshold is quoted from Google or the sitemaps protocol, or labelled as the skill's own judgment.
npx @emdly/cli add launifycorp/seo-audit
Localises e-shop product records into a new market: titles, descriptions, attributes, categories and slugs. Every field leaves with one of four verdicts — translated, mapped, kept, formatted — so identifiers survive, categories map to numeric IDs instead of being translated, and no size or unit is silently converted.
npx @emdly/cli add launifycorp/product-translator
The outward-facing report after a sprint closes: a verdict against the sprint goal, committed versus delivered, blockers with a measured duration and a named dependency, hours grouped by work area with coverage stated first, and at most three improvements that each cite a number. Never per person.
npx @emdly/cli add launifycorp/jira-sprint-summary
Finds a project's translation files, works out which language is the source of truth, and diffs every other locale against it. It reports coverage and gaps first, then offers two ways forward: fill th...
npx @emdly/cli add launifycorp/locale-sync
Generative engine optimisation audit from one URL: which AI crawlers are permitted and what each operator says that means, what a non-rendering fetch actually receives, whether any passage is self-contained enough to be lifted, and whether anything on the page could only have come from there. Reports configuration, never a visibility score, because none exists.
npx @emdly/cli add launifycorp/geo-audit
Pre-launch readiness audit of a Shopify store from its URL alone, no admin access. Reads what the storefront publishes about itself — theme, currency, catalogue JSON, and the fixed policy URLs that either resolve or do not — and reports what a first customer would hit. Never completes a checkout, never judges whether a policy is legally adequate.
npx @emdly/cli add launifycorp/shopify-store-audit
One account for publishing skills, upvotes and your agent.
No passwords. We only read your name, e-mail and avatar.
With an account