Skip to content

Commit 8ed4ada

Browse files
committed
chore: release v1.19.0
1 parent 514de86 commit 8ed4ada

19 files changed

Lines changed: 40 additions & 38 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,13 +183,13 @@ Team members run `skillkit manifest install` and they're in sync.
183183

184184
### Chrome Extension
185185

186-
Save any webpage as a skill directly from your browser. No server needed.
186+
Save any webpage as a skill directly from your browser.
187187

188188
1. Build: `pnpm --filter @skillkit/extension build`
189189
2. Chrome → `chrome://extensions` → Load unpacked → `packages/extension/dist/`
190190
3. Click the extension icon or right-click → "Save page as Skill"
191191

192-
The extension extracts page content as markdown, generates SKILL.md with auto-detected tags, and downloads it. Then run `skillkit install ~/Downloads/skillkit-skills/my-skill` to deploy to all agents.
192+
The extension sends the page URL to the SkillKit API for server-side extraction with Turndown, 5-source weighted tag detection, and GitHub URL support. The resulting SKILL.md downloads automatically. Then run `skillkit install ~/Downloads/skillkit-skills/my-skill` to deploy to all agents.
193193

194194
[Extension docs](https://agenstskills.com/docs/chrome-extension)
195195

apps/skillkit/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "skillkit",
3-
"version": "1.18.0",
3+
"version": "1.19.0",
44
"description": "Supercharge AI coding agents with portable skills. Install, translate, and share skills across Claude Code, Cursor, Codex, Copilot & 13 more",
55
"type": "module",
66
"bin": {

docs/fumadocs/content/docs/chrome-extension.mdx

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: Save any webpage as an AI agent skill from your browser
55

66
# Chrome Extension
77

8-
Save any webpage as a SKILL.md directly from your browser. No server needed.
8+
Save any webpage as a SKILL.md directly from your browser.
99

1010
## Install
1111

@@ -33,14 +33,14 @@ Then load `packages/extension/dist/` as an unpacked extension.
3333
3. Optionally enter a custom skill name
3434
4. Click **Save as Skill**
3535

36-
The extension extracts the page content as markdown, generates a SKILL.md with YAML frontmatter and auto-detected tags, and downloads it to your `Downloads/skillkit-skills/` folder.
36+
The extension sends the page URL to the SkillKit API, which extracts the content as markdown, generates tags using weighted 5-source analysis, and returns a complete SKILL.md. The file downloads to your `Downloads/skillkit-skills/` folder.
3737

3838
### Context Menu
3939

4040
Right-click on any page:
4141

42-
- **Save page as Skill**saves the entire page
43-
- **Save selection as Skill**saves only the selected text
42+
- **Save page as Skill**sends the URL to the API, downloads the result
43+
- **Save selection as Skill**builds the skill locally from selected text (no network request)
4444

4545
### Making Skills Available to Agents
4646

@@ -59,28 +59,31 @@ skillkit sync
5959

6060
## How It Works
6161

62-
The extension runs entirely in the browser:
62+
```
63+
Extension → POST /api/save-skill { url } → Server pipeline → Download
64+
```
65+
66+
1. **Popup** reads the current tab's URL and title via `activeTab` permission. No content script injection needed.
6367

64-
1. **Content script** extracts page content using [Turndown](https://github.com/mixmark-io/turndown) to convert HTML to clean markdown. It targets `<article>`, `<main>`, or `<body>` and strips scripts, nav, footer, and iframes.
68+
2. **Background service worker** sends the URL to `agenstskills.com/api/save-skill`:
69+
- Server fetches the page and converts HTML to markdown via Turndown
70+
- GitHub URLs are auto-converted to raw content
71+
- Tags are detected from 5 weighted sources (URL segments, headings, code blocks, keywords, language)
72+
- Returns a complete SKILL.md with YAML frontmatter
6573

66-
2. **Background service worker** generates the SKILL.md:
67-
- Slugifies the page title into a skill name
68-
- Builds YAML frontmatter (name, description, source URL, timestamp)
69-
- Auto-detects tags from 40+ tech keywords (react, typescript, docker, kubernetes, etc.)
70-
- Downloads via `chrome.downloads` API
74+
3. **Download** — the service worker creates a blob and saves via `chrome.downloads` API.
7175

72-
3. **No server required** — the `POST /save` API endpoint exists for CLI users (`skillkit save`), but the extension works independently.
76+
4. **Selection saves** work entirely offline — Chrome natively provides `selectionText` via the context menu API, so the skill is built locally with no server round-trip.
7377

7478
## Permissions
7579

7680
| Permission | Why |
7781
|-----------|-----|
7882
| `contextMenus` | Right-click "Save as Skill" menu items |
79-
| `activeTab` | Access current page URL and title |
80-
| `storage` | Persist extension preferences |
83+
| `activeTab` | Access current page URL and title on click |
8184
| `downloads` | Save SKILL.md files to disk |
8285

83-
No `host_permissions` needed. The extension never sends data to any server.
86+
No `host_permissions` or `scripting` permissions needed. Only the page URL is sent to the server — no page content, browsing history, or personal data.
8487

8588
## Generated SKILL.md Format
8689

@@ -94,7 +97,7 @@ tags:
9497
- testing
9598
metadata:
9699
source: https://example.com/react-performance
97-
savedAt: 2026-02-10T09:00:00.000Z
100+
savedAt: 2026-02-14T09:00:00.000Z
98101
---
99102

100103
# React Performance Tips
@@ -111,9 +114,8 @@ pnpm --filter @skillkit/extension build
111114
```
112115

113116
Output goes to `packages/extension/dist/` with:
114-
- `background.global.js` — Service worker (5KB)
115-
- `content.global.js` — Content script with Turndown (23KB)
116-
- `popup.global.js` — Popup UI logic (3KB)
117+
- `background.global.js` — Service worker (~4KB)
118+
- `popup.global.js` — Popup UI logic (~2KB)
117119
- `popup.html` + `popup.css` — Monochromatic UI
118120
- `manifest.json` — Chrome Manifest V3
119121
- `icons/` — 16/48/128px PNG icons

docs/fumadocs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "skillkit-docs",
3-
"version": "1.18.0",
3+
"version": "1.19.0",
44
"private": true,
55
"scripts": {
66
"build": "next build",

docs/skillkit/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "skillkit",
33
"private": true,
4-
"version": "1.18.0",
4+
"version": "1.19.0",
55
"type": "module",
66
"scripts": {
77
"dev": "vite",

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "skillkit-monorepo",
3-
"version": "1.18.0",
3+
"version": "1.19.0",
44
"private": true,
55
"description": "The package manager for AI agent skills — install, translate, share across 32 coding agents",
66
"type": "module",

packages/agents/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@skillkit/agents",
3-
"version": "1.18.0",
3+
"version": "1.19.0",
44
"description": "Agent adapters for SkillKit - supports 32 AI coding agents",
55
"type": "module",
66
"main": "./dist/index.js",

packages/api/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@skillkit/api",
3-
"version": "1.18.0",
3+
"version": "1.19.0",
44
"description": "REST API server for SkillKit skill discovery",
55
"type": "module",
66
"main": "./dist/index.js",

packages/cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@skillkit/cli",
3-
"version": "1.18.0",
3+
"version": "1.19.0",
44
"description": "CLI commands for SkillKit",
55
"type": "module",
66
"main": "./dist/index.js",

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@skillkit/core",
3-
"version": "1.18.0",
3+
"version": "1.19.0",
44
"description": "Core functionality for SkillKit - skill discovery, parsing, and translation",
55
"type": "module",
66
"main": "./dist/index.js",

0 commit comments

Comments
 (0)