Not in the top 1,000 by GitHub stars

heydeacon/skills

Skills that let a coding agent add Deacon, an AI support agent, to your site or app.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/deacon-connect/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → d5e1005ea2f9

No earlier version was observed for comparison.

Compare on GitHub

skills/deacon-goals/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → d5e1005ea2f9

No earlier version was observed for comparison.

Compare on GitHub

skills/deacon-install/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → d5e1005ea2f9

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit d5e1005ea2f96d7e441ccd887b11cbb0c03838c8

git clone --filter=blob:none --no-checkout https://github.com/heydeacon/skills.git .hotskills/heydeacon-skills && git -C .hotskills/heydeacon-skills checkout --detach d5e1005ea2f96d7e441ccd887b11cbb0c03838c8 # Copy each selected skill directory from .hotskills/heydeacon-skills into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/heydeacon/skills.git .hotskills/heydeacon-skills && git -C .hotskills/heydeacon-skills checkout --detach d5e1005ea2f96d7e441ccd887b11cbb0c03838c8 # Copy each selected skill directory from .hotskills/heydeacon-skills into .gemini/skills/<skill-name>/
0GitHub stars
Not availablestars in 7 days
3skills in this repository
13commits in 30 days

Heat

Insufficient history

Not enough history yet to measure heat. It appears after a few days of data.

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Nov 4, 2026Nov 4, 20260

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

deacon-connect

When your agent uses it

Connect this coding agent to Deacon's MCP server, so it can read what the founder's visitors asked and reported, and help fix it. Use when asked to connect to Deacon.

What it loads into context

Frontmatter

46 tokens

Always available to the agent

SKILL.md

1,016 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. If the Deacon plugin is installed
  2. 1. Add Deacon for your client
  3. 2. The founder approves it
  4. 3. Check it worked
  5. 4. Start work
  6. For a script or CI

Files

  • ../../.claude-plugin/icon.pngasset177,209 bytes
  • ../../.claude-plugin/marketplace.jsonasset460 bytes
  • ../../.claude-plugin/plugin.jsonasset823 bytes
  • SKILL.mdcore4,040 bytes
  • SKILL.mdcore4,040 bytes
  • SKILL.mdcore4,040 bytes
Read SKILL.md

# Connect to Deacon

Deacon is the support chat on the founder's site. Its MCP server lets you read what visitors asked and reported, mark a topic done once it's fixed, and suggest a better version of one of Deacon's answers.

Read this whole, then do the part for your client. The founder approves you in their browser, so there's no key to ask for.

## If the Deacon plugin is installed

If `get_team` is among your tools, Deacon is already connected. Call it as in step 3, then go to step 4.

In Claude Code, if `claude mcp list` shows `plugin:deacon:deacon` needing authentication, the plugin has added Deacon's server, so skip step 1. Ask the founder to run `/mcp`, pick the deacon server and choose Authenticate. Their browser opens on Deacon, as in step 2. Once they've pressed Allow, call `get_team`. If you don't have it yet, ask them to start a new session and call it there.

In another client where a deacon server is already listed, ask the founder to sign in to it the way that client asks, and follow step 2.
View the complete source on GitHub

Skills included

  • deacon-connect
  • deacon-goals
  • deacon-install

Repository facts

License
MIT
Created
Oct 22, 2026
Last pushed
Nov 3, 2026
Forks
0
Open issues
0
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 3 notes
  • skills/deacon-connect/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/deacon-connect/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/deacon-install/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 48 signals by file

.claude-plugin/marketplace.json

  • Network accessline 5
    "name": "Deacon",     "email": "hello@heydeacon.com",     "url": "https://heydeacon.com"
  • Network accessline 6
    "email": "hello@heydeacon.com",     "url": "https://heydeacon.com"   },
  • Network accessline 7
    "url": "https://heydeacon.com"

.claude-plugin/plugin.json

  • Network accessline 7
    "name": "Deacon",     "email": "hello@heydeacon.com",     "url": "https://heydeacon.com"
  • Network accessline 8
    "email": "hello@heydeacon.com",     "url": "https://heydeacon.com"   },
  • Network accessline 9
    "url": "https://heydeacon.com"
  • Network accessline 10
    },   "homepage": "https://heydeacon.com",   "repository": "https://github.com/heydeacon/skills",
  • Network accessline 11
    "homepage": "https://heydeacon.com",
  • Network accessline 12
    "repository": "https://github.com/heydeacon/skills",
  • Network accessline 13
    "documentationUrl": "https://heydeacon.com/agent/install.md",
  • Network accessline 14
    "supportUrl": "https://github.com/heydeacon/skills/issues",
  • Network accessline 15
    "privacyPolicyUrl": "https://heydeacon.com/privacy",
  • Network accessline 16
    "termsOfServiceUrl": "https://heydeacon.com/terms",

skills/deacon-connect/SKILL.md

  • Network accessline 29
    claude mcp add --transport http deacon https://heydeacon.com/mcp
  • Network accessline 40
    codex mcp add deacon --url https://heydeacon.com/mcp
  • Network accessline 48
    {   "mcpServers": {     "deacon": { "url": "https://heydeacon.com/mcp" }
  • Network accessline 49
    "mcpServers": {     "deacon": { "url": "https://heydeacon.com/mcp" }   }
  • Network accessline 50
    "deacon": { "url": "https://heydeacon.com/mcp" }
  • Network accessline 62
    {   "mcpServers": {     "deacon": { "type": "http", "url": "https://heydeacon.com/mcp", "tools": ["*"] }
  • Network accessline 63
    "mcpServers": {     "deacon": { "type": "http", "url": "https://heydeacon.com/mcp", "tools": ["*"] }   }
  • Network accessline 64
    "deacon": { "type": "http", "url": "https://heydeacon.com/mcp", "tools": ["*"] }
  • Network accessline 77
    Point it at `https://heydeacon.com/mcp`, over HTTP. It will find how to sign in from the first refused call.
  • Network accessline 95
    If the founder asks what each tool does, it is under MCP server in the API docs at https://heydeacon.com/docs/api#mcp-server.

skills/deacon-goals/SKILL.md

  • Network accessline 204
    curl -s "https://heydeacon.com/api/goals/recent?k=SITE_KEY"
  • Network accessline 247
    - Paywall hit: the upgrade dialog's open button (data-deacon-goal). - Upgraded: the checkout success page (window.Deacon.track). Names must match the dashboard exactly. Check they arrive with `curl -s "https://heydeacon.com/api/goals/recent
  • Network accessline 249
    Names must match the dashboard exactly. Check they arrive with `curl -s "https://heydeacon.com/api/goals/recent?k=SITE_KEY"`, using the `data-key` value from the loader.

skills/deacon-install/SKILL.md

  • Network accessline 14
    The founder needs a Deacon account and the site's key. Without one, they sign up at https://heydeacon.com/register (the free plan needs no card), open Install on the dashboard, add the site's domain and give you the `data-key` value from th
  • Network accessline 18
    On the dashboard's Install page, the founder lists the domains the widget may run on. The widget appears on every page of those domains and nowhere else, and the first domain generates the site's snippet. A listed domain covers its subdomai
  • Network accessline 20
    If the founder has no Deacon account yet, they sign up at https://heydeacon.com/register?utm_source=agent-guide. Setup asks for their website, saves it as the first domain and shows the snippet with the site's key on its Install screen, as 
  • Network accessline 29
    <script src="https://heydeacon.com/widget/v1/loader.js" data-key="pk_your_widget_key" async></script>
  • Network accessline 44
    - Bolt: open Code view and paste it before `</body>`, or have the founder paste Install's prompt for Bolt into the chatbox. Its hosting documentation names both routes for third-party scripts, and leaves the location to the script's author.
  • Network accessline 46
    - Replit: the HTML file the deployment serves, or the layout if the app has one. Replit does not document third-party scripts either. If the project followed Replit's security checklist it may carry a `default-src 'self'` content security p
  • Access to secretsline 209
    [Credential-related source omitted]
  • Access to secretsline 218
    [Credential-related source omitted]
  • Access to secretsline 255
    [Credential-related source omitted]
  • Network accessline 279
    [Credential-related source omitted]
  • Network accessline 280
    [Credential-related source omitted]
  • Network accessline 281
    [Credential-related source omitted]
  • Network accessline 327
    curl -s "https://heydeacon.com/api/widget/seen?k=SITE_KEY"
  • Network accessline 339
    {"seen": {"origin": "https://acme.com", "lastSeenAt": "2026-09-06T14:02:10+00:00", "local": false, "fresh": true},
  • Network accessline 340
    "latest": {"origin": "http://localhost:3000", "lastSeenAt": "2026-09-08T09:14:22+00:00", "local": true},
  • Network accessline 341
    "refused": null,  "signedIn": {"origin": "http://localhost:3000", "lastSeenAt": "2026-09-08T09:14:22+00:00", "local": true,               "verifiedAt": "2026-09-08T09:15:03+00:00", "failedAt": null, "failure": null}}
  • Network accessline 342
    "signedIn": {"origin": "http://localhost:3000", "lastSeenAt": "2026-09-08T09:14:22+00:00", "local": true,
  • Network accessline 361
    {"seen": null, "latest": null,  "refused": {"origin": "http://localhost:3000", "lastSeenAt": "2026-09-08T09:14:22+00:00"},
  • Network accessline 362
    "refused": {"origin": "http://localhost:3000", "lastSeenAt": "2026-09-08T09:14:22+00:00"},
  • Network accessline 416
    - **Connect their coding agent**, which may be you, so it can read what visitors asked and reported, and fix it. Use the deacon-connect skill to connect it to Deacon's MCP server. - **Webhooks**, so their code hears when a visitor reports a
  • Network accessline 417
    - **Webhooks**, so their code hears when a visitor reports a bug or leaves their email. Webhooks are in the API docs at https://heydeacon.com/docs/api#webhooks.
  • Network accessline 418
    - **The API**, so their code can read chats, add to what Deacon knows and reply to visitors. The API docs are at https://heydeacon.com/docs/api.

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 35 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/deacon-connect/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/deacon-connect/SKILL.md.cursor/skills/<skill-name>/
Gemini CLINativeManifest gemini-extension.json.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/deacon-connect/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/deacon-connect/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.