Skip to content

Commit d7112e8

Browse files
authored
feat(agents): mirror the 73 Agent targets of skilld 3.6.4 (#542)
1 parent 12ac36d commit d7112e8

5 files changed

Lines changed: 429 additions & 21 deletions

File tree

‎COPY.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@ These exact strings. Do not paraphrase them per page.
2828
| Promo label | Teach your agent skilld | guidance only: the last item of the homepage claims line. It opens a popover with `npx skilld install skilld --global` |
2929
| Promo panel note | No terminal? Paste this into your agent. | guidance only: the promo popover, under the install command and over the setup prompt |
3030
| Setup prompt | Read https://skilld.dev/agent.md and follow it to set up skilld for me. | guidance only: `agentSetupPrompt()` in `shared/agent-setup.ts` builds it for the promo popover and the homepage Agents section. `/agent.md` serves the steps it points at |
31-
| Hero Agent logos | The seven `AGENT_LOGOS` icons, then `+12` | guidance only: the quiet row under the homepage claims line. Links `#agents`. Its label names each Agent. 12 is `AGENT_TARGETS` minus `AGENT_LOGOS` |
31+
| Hero Agent logos | The seven `AGENT_LOGOS` icons, then `+66` | guidance only: the quiet row under the homepage claims line. Links `#agents`. Its label names each Agent. 66 is `AGENT_TARGETS` minus `AGENT_LOGOS` |
3232
| Step 1: find | Find Skills · Curated, plus what devs talk about. | guidance only: the first step of the homepage lifecycle band. The step name comes first, then one line. Links `/skills` |
3333
| Step 2: run | Run, Fork or Install · Run leaves nothing on disk. Fork or install to keep it. | guidance only: a homepage lifecycle step. Links `/cli#run`. It carries the band's one rose dot, because run is the default |
3434
| Step 3: update | Keep up to date · Watch repos and get a digest when Skills change. | guidance only: a homepage lifecycle step. Links `/cli#update` |
3535
| Pitch lines | Stay hyped. · No more skill bloat. · Keep updated. · Built to be built on. | guidance only: approved pitch lines for find, run, update and build on. The DESIGN.md motifs pair with them |
3636
| Home section: trending | Trending skills this week. | guidance only: the homepage trending section heading |
37-
| Home section: agents | Works with your agent. · The CLI installs into 19 Agents. ChatGPT, Claude, and other MCP apps search the registry from the chat. | guidance only: the homepage Agents section heading and line. 19 is `AGENT_TARGETS.length` |
37+
| Home section: agents | Works with your agent. · The CLI installs into 73 Agents. ChatGPT, Claude, and other MCP apps search the registry from the chat. | guidance only: the homepage Agents section heading and line. 73 is `AGENT_TARGETS.length` |
3838
| Agents way: prompt | Paste into any agent · Your agent reads the setup steps and picks the path that fits it. | guidance only: the first way in the homepage Agents section, over the setup prompt |
3939
| Agents way: terminal | From a terminal · Teaches your agent to search and run Skills in every project. | guidance only: the second way, over `npx skilld install skilld --global` |
4040
| Agents way: MCP | In ChatGPT, Claude, and other MCP apps · Add the server once. Then ask the chat to find a Skill. | guidance only: the third way, over the MCP server URL. Its link, "Setup steps for each app", opens `/developers?setup=mcp` |
@@ -67,7 +67,7 @@ These exact strings. Do not paraphrase them per page.
6767
| CLI H1 | The skilld CLI | guidance only: the `/cli` H1 and its OG title |
6868
| CLI line | Search, run, install, and keep Skills current. | guidance only: the `/cli` line under the H1. It is the CLI's own `--help` line, so change it in the CLI first |
6969
| CLI intro | Give your Agent Skills that real maintainers write. A run reads the current source every time, and one command updates the Skills you install. Install the skilld Skill once, and your Agent searches and loads Skills on its own. | guidance only: the `/cli` intro under the line |
70-
| CLI claims line | Open-source CLI · No telemetry · 19 Agent targets | guidance only: the `/cli` claims line. The page counts the `--agent` values of `skilld install --help` |
70+
| CLI claims line | Open-source CLI · No telemetry · 73 Agent targets | guidance only: the `/cli` claims line. The page counts the `--agent` values of `skilld install --help` |
7171
| CLI install label | Install the CLI | guidance only: the label beside the CLI install chip on `/cli`. A switch above the chip picks `macOS / Linux`, `Windows`, or `npm`, and `macOS / Linux` is preselected |
7272
| CLI install consequence | One native binary. It upgrades itself from signed releases. · Needs Node.js. npm handles upgrades. | guidance only: the line under the CLI install chip on `/cli`. The first is for `macOS / Linux` and `Windows`, the second for `npm`. `crates/skilld-command/src/upgrade.rs` in the CLI decides both. If it changes, change these strings |
7373
| Claim: open source | open source | guidance only: the CLI and the site. `skilld-dev/skilld` and `skilld-dev/skilld.dev` are both public under MIT, checked 2026-10-07. If either repository goes private, narrow the claim to the one a reader can clone. "No telemetry" still names the CLI only |

‎app/components/AgentTargets.vue‎

Lines changed: 43 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,18 @@
11
<script setup lang="ts">
22
// No picker and no per-agent command. The CLI detects the agent and reports
33
// where it installed, so the only thing the site still knows that the CLI
4-
// output does not is how a user confirms the install landed.
4+
// output does not is how a user confirms the install landed. Targets without a
5+
// checked step show their project folder in a table instead.
56
const open = ref(false)
67
8+
/**
9+
* Targets with a checked step lead. The rest share one fact, the folder the
10+
* CLI writes to, so they collapse into a compact two-column table instead of
11+
* fifty near-identical sentences.
12+
*/
13+
const checked = AGENT_TARGETS.filter(agent => agent.verify !== null)
14+
const unchecked = AGENT_TARGETS.filter(agent => agent.verify === null)
15+
716
// Skill detail mounts this twice, so the list id must be unique per instance.
817
const listId = useId()
918
</script>
@@ -24,19 +33,41 @@ const listId = useId()
2433
aria-hidden="true"
2534
/>
2635
</button>
27-
<dl
36+
<div
2837
v-show="open"
2938
:id="listId"
30-
class="mt-2 max-h-64 space-y-3 overflow-y-auto pr-1 text-xs"
39+
class="mt-2 max-h-64 overflow-y-auto pr-1 text-xs"
3140
>
32-
<div v-for="agent in AGENT_TARGETS" :key="agent.id" class="space-y-0.5">
33-
<dt class="font-mono text-muted">
34-
{{ agent.label }}
35-
</dt>
36-
<dd class="text-toned">
37-
{{ agent.verify }}
38-
</dd>
39-
</div>
40-
</dl>
41+
<dl class="space-y-3">
42+
<div v-for="agent in checked" :key="agent.id" class="space-y-0.5">
43+
<dt class="font-mono text-muted">
44+
{{ agent.label }}
45+
</dt>
46+
<dd class="text-toned">
47+
{{ agent.verify }}
48+
</dd>
49+
</div>
50+
</dl>
51+
<template v-if="unchecked.length">
52+
<p class="mt-4 text-toned">
53+
For the other Agents, check that the Skill landed in its folder:
54+
</p>
55+
<table class="mt-2 w-full border-collapse font-mono">
56+
<caption class="sr-only">
57+
Where each other Agent's Skills land in your project
58+
</caption>
59+
<tbody>
60+
<tr v-for="agent in unchecked" :key="agent.id" class="border-t border-default">
61+
<th scope="row" class="py-1 pr-3 text-left font-normal text-muted">
62+
{{ agent.label }}
63+
</th>
64+
<td class="py-1 text-toned">
65+
{{ agent.projectDir }}
66+
</td>
67+
</tr>
68+
</tbody>
69+
</table>
70+
</template>
71+
</div>
4172
</div>
4273
</template>

0 commit comments

Comments
 (0)