You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: update docs to reflect Skills Discovery RFC changes from #65 (#68)
Replace stale references to `.well-known/agent.json` and `/skills/{name}.md`
with the new `.well-known/skills/` endpoints. Also rename ApiTab → AccessTab
in project structure, and add agent-first writing callout to CONTRIBUTING.md.
Copy file name to clipboardExpand all lines: .claude/CLAUDE.md
+3-4Lines changed: 3 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ This repository contains agent-readable skill files for the Internet Computer. E
4
4
5
5
## Key Rules
6
6
7
-
-**`llms.txt`, `llms-full.txt`, `.well-known/agent.json`, and `sitemap.xml`** are all generated by Astro at build time into `dist/`. They are NOT committed to git.
7
+
-**`llms.txt`, `llms-full.txt`, `.well-known/skills/`, and `sitemap.xml`** are all generated by Astro at build time into `dist/`. They are NOT committed to git.
8
8
-**Never edit Astro source files to add or update a skill** — the website auto-discovers skills from SKILL.md frontmatter at build time. Only edit `src/` files for site-level UI changes.
9
9
-**One skill = one file** at `skills/<skill-name>/SKILL.md`. No nested directories, no images, no external dependencies within a skill.
10
10
- Skill names are **lowercase, hyphenated** (e.g., `ckbtc`, `https-outcalls`, `stable-memory`) and must match the directory name. This aligns with the [Agent Skills spec](https://agentskills.io/specification).
@@ -72,16 +72,15 @@ src/ # Astro site source
72
72
layouts/BaseLayout.astro # HTML shell, meta tags, JSON-LD
73
73
layouts/SiteLayout.astro # Shared header/nav/footer for main pages
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,6 +22,8 @@ npm ci # Install dependencies
22
22
23
23
## Adding a New Skill
24
24
25
+
> **Skills are written for AI agents, not humans.** Every decision — structure, wording, level of detail — should optimize for machine consumption. Be explicit and literal: exact canister IDs, exact function signatures, exact error strings. Do not summarize, hand-wave, or link out when you can inline the information. An agent cannot click a link or interpret vague guidance.
26
+
25
27
### 1. Create the skill directory
26
28
27
29
```
@@ -123,7 +125,7 @@ This runs automatically in CI and blocks deployment on errors.
123
125
124
126
### 4. That's it — the website auto-discovers skills
125
127
126
-
The website is automatically generated from the SKILL.md frontmatter at build time. You do **not** need to edit any source file. Astro reads all `skills/*/SKILL.md` files, parses their frontmatter, and generates the site pages, `llms.txt`, `agent.json`, and other discovery files.
128
+
The website is automatically generated from the SKILL.md frontmatter at build time. You do **not** need to edit any source file. Astro reads all `skills/*/SKILL.md` files, parses their frontmatter, and generates the site pages, `llms.txt`, discovery endpoints, and other files.
127
129
128
130
Stats (skill count, categories) all update automatically.
0 commit comments