Skip to content

Commit 5e33ef4

Browse files
authored
feat: ai oauth providers + UX rework (#35)
1 parent fe66fe2 commit 5e33ef4

33 files changed

Lines changed: 3501 additions & 484 deletions

README.md

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Skilld generates [agent skills](https://agentskills.io/home) from the references
2121
<table>
2222
<tbody>
2323
<td align="center">
24-
<sub>Made possible by my <a href="https://github.com/sponsors/harlan-zw">Sponsor Program 💖</a><br> Follow me <a href="https://twitter.com/harlan_zw">@harlan_zw</a> 🐦 Join <a href="https://discord.gg/275MBUBvgP">Discord</a> for help</sub><br>
24+
<sub>Made possible by my <a href="https://github.com/sponsors/harlan-zw">Sponsor Program 💖</a><br> Follow me <a href="https://twitter.com/harlan_zw">@harlan_zw</a> 🐦 - Join <a href="https://discord.gg/275MBUBvgP">Discord</a> for help</sub><br>
2525
</td>
2626
</tbody>
2727
</table>
@@ -34,9 +34,9 @@ Skilld generates [agent skills](https://agentskills.io/home) from the references
3434
- 📚 **Opt-in LLM Sections** - Enhance skills with LLM-generated `Best Practices`, `API Changes`, or your own custom prompts
3535
- 🧩 **No Agent Required** - Export prompts and run them in any LLM (ChatGPT, Claude web, API). No CLI agent dependency.
3636
- 🔍 **Semantic Search** - Query indexed docs across all skills via [retriv](https://github.com/harlan-zw/retriv) embeddings
37-
- 🧠 **Context-Aware** - Follows [Claude Code skill best practices](https://code.claude.com/docs/en/skills#add-supporting-files): SKILL.md stays under 500 lines, references are separate files the agent discovers on-demand not inlined into context
37+
- 🧠 **Context-Aware** - Follows [Claude Code skill best practices](https://code.claude.com/docs/en/skills#add-supporting-files): SKILL.md stays under 500 lines, references are separate files the agent discovers on-demand - not inlined into context
3838
- 🎯 **Safe & Versioned** - Prompt injection sanitization, version-aware caching, auto-updates on new releases
39-
- 🤝 **Ecosystem** - Compatible with [`npx skills`](https://skills.sh/) and [skills-npm](https://github.com/antfu/skills-npm)
39+
- 🤝 **Ecosystem** - Compatible with [`npx skills`](https://skills.sh/) and [skills-npm](https://github.com/antfu/skills-npm). Skilld auto-detects and uses skills-npm packages when available.
4040

4141
## Quick Start
4242

@@ -56,11 +56,11 @@ npx -y skilld add vue
5656

5757
If you need to re-configure skilld, just run `npx -y skilld config` to update your agent, model, or preferences.
5858

59-
**No agent CLI?** No problem choose "No agent" when prompted. You get a base skill immediately, plus portable prompts you can run in any LLM:
59+
**No agent CLI?** No problem - choose "No agent" when prompted. You get a base skill immediately, plus portable prompts you can run in any LLM:
6060

6161
```bash
6262
npx -y skilld add vue
63-
# Choose "No agent" base skill + prompts exported
63+
# Choose "No agent" -> base skill + prompts exported
6464
# Paste prompts into ChatGPT/Claude web, save outputs, then:
6565
npx -y skilld assemble
6666
```
@@ -195,12 +195,12 @@ No Claude, Gemini, or Codex CLI? Choose "No agent" when prompted. You get a base
195195

196196
```bash
197197
skilld add vue
198-
# Choose "No agent" installs to .claude/skills/vue-skilld/
198+
# Choose "No agent" -> installs to .claude/skills/vue-skilld/
199199

200200
# What you get:
201-
# SKILL.md base skill (works immediately)
202-
# PROMPT_*.md prompts to enhance it with any LLM
203-
# references/ docs, issues, releases as real files
201+
# SKILL.md <- base skill (works immediately)
202+
# PROMPT_*.md <- prompts to enhance it with any LLM
203+
# references/ <- docs, issues, releases as real files
204204

205205
# Run each PROMPT_*.md in ChatGPT/Claude web/any LLM
206206
# Save outputs as _BEST_PRACTICES.md, _API_CHANGES.md, then:
@@ -220,7 +220,7 @@ skilld eject vue --out ./skills/ # Custom path
220220
skilld eject vue --from 2025-07-01 # Only recent releases/issues
221221
```
222222

223-
Share via `skilld add owner/repo` consumers get fully functional skills with no LLM cost.
223+
Share via `skilld add owner/repo` - consumers get fully functional skills with no LLM cost.
224224

225225
### CLI Options
226226

@@ -242,20 +242,20 @@ Several approaches exist for steering agent knowledge. Each fills a different ni
242242

243243
| Approach | Versioned | Curated | No Opt-in | Local | Any LLM |
244244
|:---------|:---------:|:-------:|:---------:|:-----:|:-------:|
245-
| **Manual rules** | | | | | |
246-
| **llms.txt** | ~ | | | | |
247-
| **MCP servers** | | | | | |
248-
| **skills.sh** | | ~ | | | |
249-
| **skills-npm** | | | | | |
250-
| **skilld** | | | | | |
245+
| **Manual rules** | - | yes | yes | yes | yes |
246+
| **llms.txt** | ~ | - | - | - | yes |
247+
| **MCP servers** | yes | - | - | - | - |
248+
| **skills.sh** | - | ~ | yes | - | - |
249+
| **skills-npm** | yes | yes | - | yes | - |
250+
| **skilld** | yes | yes | yes | yes | yes |
251251

252-
> **Versioned** tied to your installed package version. **Curated** distilled best practices, not raw docs. **No Opt-in** works without the package author doing anything. **Local** runs on your machine, no external service dependency. **Any LLM** works with any LLM, not just agent CLIs.
252+
> **Versioned** - tied to your installed package version. **Curated** - distilled best practices, not raw docs. **No Opt-in** - works without the package author doing anything. **Local** - runs on your machine, no external service dependency. **Any LLM** - works with any LLM, not just agent CLIs.
253253
254254
- **Manual rules** (CLAUDE.md, .cursorrules): full control, but you need to already know the best practices and maintain them across every dep.
255255
- **[llms.txt](https://llmstxt.org/)**: standard convention for exposing docs to LLMs, but it's full docs not curated guidance and requires author adoption.
256-
- **MCP servers**: live, version-aware responses, but adds per-request latency and the maintainer has to build and maintain a server.
256+
- **MCP servers** (Context7, etc.): live, version-aware responses, but adds per-request latency and the maintainer has to build and maintain a server.
257257
- **[skills.sh](https://skills.sh/)**: easy skill sharing with a growing ecosystem, but community-sourced without version-awareness or author oversight.
258-
- **[skills-npm](https://github.com/antfu/skills-npm)**: the ideal end-state: zero-token skills shipped by the package author, but requires every maintainer to opt in.
258+
- **[skills-npm](https://github.com/antfu/skills-npm)**: the ideal end-state: zero-token skills shipped by the package author, but requires every maintainer to opt in. Skilld auto-detects and uses skills-npm packages when available.
259259
- **skilld**: generates version-aware skills from existing docs, changelogs, issues, and discussions. Works for any package without author opt-in.
260260

261261
## Telemetry
@@ -274,6 +274,7 @@ DO_NOT_TRACK=1
274274
## Related
275275

276276
- [skills-npm](https://github.com/antfu/skills-npm) - Convention for shipping agent skills in npm packages
277+
- [agentskills.io](https://agentskills.io) - Agent skills specification
277278
- [mdream](https://github.com/harlan-zw/mdream) - HTML to Markdown converter
278279
- [retriv](https://github.com/harlan-zw/retriv) - Vector search with sqlite-vec
279280

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
"dependencies": {
5959
"@clack/prompts": "catalog:deps",
6060
"@huggingface/transformers": "catalog:deps",
61+
"@mariozechner/pi-ai": "catalog:",
6162
"@mdream/crawl": "catalog:",
6263
"citty": "catalog:deps",
6364
"consola": "catalog:deps",

0 commit comments

Comments
 (0)