Add AI Chat Tool
ryokun6/ryos
Add or modify an AI chat tool ("Ask Ryo" capability) in ryOS.
Write, edit, and maintain documentation. An agent skill from InsForge/InsForge.
$ npx skills add InsForge/InsForge --skill doc-author -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install InsForge/InsForge doc-author --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/InsForge/InsForge.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/doc-author .claude/skills/doc-author && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "doc-author" agent skill from https://github.com/InsForge/InsForge/tree/main/.claude/skills/doc-author into .claude/skills/doc-author/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "doc-author", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/InsForge/InsForge/tree/main/.claude/skills/doc-authorType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add InsForge/InsForge --skill doc-author -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install InsForge/InsForge doc-author --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/InsForge/InsForge.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/doc-author .agents/skills/doc-author && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "doc-author" agent skill from https://github.com/InsForge/InsForge/tree/main/.claude/skills/doc-author into .agents/skills/doc-author/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "doc-author", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add InsForge/InsForge --skill doc-author -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install InsForge/InsForge doc-author --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/InsForge/InsForge.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/doc-author .cursor/skills/doc-author && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "doc-author" agent skill from https://github.com/InsForge/InsForge/tree/main/.claude/skills/doc-author into .cursor/skills/doc-author/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "doc-author", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/InsForge/InsForge.git --path .claude/skills/doc-author--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add InsForge/InsForge --skill doc-author -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install InsForge/InsForge doc-author --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/InsForge/InsForge.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/doc-author .gemini/skills/doc-author && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "doc-author" agent skill from https://github.com/InsForge/InsForge/tree/main/.claude/skills/doc-author into .gemini/skills/doc-author/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "doc-author", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install InsForge/InsForge doc-authorInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add InsForge/InsForge --skill doc-author -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/InsForge/InsForge.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/doc-author .github/skills/doc-author && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "doc-author" agent skill from https://github.com/InsForge/InsForge/tree/main/.claude/skills/doc-author into .github/skills/doc-author/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "doc-author", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add InsForge/InsForge --skill doc-author -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install InsForge/InsForge doc-author --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/InsForge/InsForge.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/doc-author .opencode/skills/doc-author && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "doc-author" agent skill from https://github.com/InsForge/InsForge/tree/main/.claude/skills/doc-author into .opencode/skills/doc-author/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "doc-author", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
doc-authorWrite, edit, and maintain documentation. An agent skill from InsForge/InsForge.
Doc Author is an agent skill from InsForge/InsForge. Write, edit, and maintain documentation. Use for collaborative drafting, autonomous writing, or improving existing docs. Defaults to collaborative mode where the human makes final decisions. Built by Mintlify.
Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `INSFORGE.md`). Compatibility notes: Requires git access and ability to create pull requests. Works with any markdown or MDX documentation. Optimized for Mintlify-powered documentation sites.
It sits in AI & LLM Engineering. The repository describes itself as: The all-in-one, open-source backend platform for agentic coding. InsForge gives your coding agent database, auth, storage, compute, hosting, and AI gateway to ship full-stack… The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 2ec64b6. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are mdx and javascript).
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires git access and ability to create pull requests. Works with any markdown or MDX documentation. Optimized for Mintlify-powered documentation sites.
From compatibility in the SKILL.md frontmatter.
Doc Author loads about 3.7k tokens when it runs. Until then it costs about 55 tokens; SKILL.md has 1,606 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from InsForge/InsForge at commit 2ec64b6, republished under its MIT licence (© InsForge). 1,606 words, ~3,660 tokens.
.claude/skills/doc-author/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.<!--
Vendored from https://github.com/mintlify/docs (commit 877f90193ea1)
Upstream path: .claude/skills/doc-author/SKILL.md
Upstream license: MIT (see LICENSE block in upstream repo)
Vendored: 2026-04-18 by scripts/update-mintlify-skill.sh
This file is a VERBATIM copy of Mintlify's doc-author skill body.
Do not edit the prose below — local conventions go in ./INSFORGE.md
Update with: scripts/update-mintlify-skill.sh
-->
This skill guides documentation work—from collaborative drafting with a human to autonomous writing with PR-based review.
You're a collaborator. The human drives decisions, you assist. Use this mode unless you have a clear signal to work autonomously.
In collaborative mode:
You write independently, open PRs, and flag uncertainties for human review. Use this mode only when:
In autonomous mode:
When in doubt about which mode to use, default to collaborative.
Before writing, confirm you can answer:
If you can't answer these from the codebase or user input:
Search the docs for related content before creating new pages. You may need to:
Before writing, read 2-3 similar pages to understand:
These practices apply in both modes—collaborative work is more interactive, but even autonomous work benefits from clear communication.
Ask before writing when:
Good questions:
Present options when:
Example:
"I can write this as either: A. A quick reference with just the essential steps B. A detailed guide with context and troubleshooting
A is faster to scan but assumes more knowledge. B helps beginners but takes longer to read. Which fits your users better?"
Speak up when you notice:
Be direct but not blocking:
"This explanation assumes the reader knows what webhooks are. Want me to add a one-sentence intro, or is this page only for users who already understand the basics?"
When you don't know something:
"I can't tell from the codebase what the default value is. Do you know, or should we check with the team?"
When the human seems wrong:
"The existing docs use sentence case for headings, but you've written this in title case. Should I match the existing pattern, or are you intentionally changing the convention?"
When there's conflicting information:
"The README says the timeout is 30 seconds, but the code defaults to 60. Which is correct?"
Never use:
Watch for AI-typical patterns:
If you're working with a Mintlify-powered documentation site, follow these conventions:
MDX files with YAML frontmatter:
---
title: "Clear, descriptive title"
description: "Concise summary for SEO and navigation."
keywords: ["relevant", "search", "terms"]
---
Content starts here.Every page requires title, description, and keywords in frontmatter.
getting-started.mdx, api-reference.mdxUse Mintlify components appropriately:
Callouts for important information:
<Note>Helpful context</Note>
<Warning>Something potentially destructive</Warning>
<Tip>A useful suggestion or best practice</Tip>
<Info>Information related to the task at hand</Info>Steps for sequential procedures:
<Steps>
<Step title="First step">
Instructions for step one.
</Step>
<Step title="Second step">
Instructions for step two.
</Step>
</Steps>Code blocks always need language tags:
const example = "always specify language";Use root-relative paths: /content/components/accordions, not ../components/accordions or full URLs.
Format TODOs clearly:
{/* TODO: Verify the default timeout value - couldn't find in codebase */}Stop and escalate when you encounter:
Content uncertainty:
Scope concerns:
Technical blockers:
Read the issue or request carefully. Identify:
Before writing, outline:
In collaborative mode, share this plan with the human before writing.
Before presenting work (collaborative) or creating a PR (autonomous), verify:
Collaborative mode: Present drafts as starting points:
"Here's a draft based on what I found in the codebase. I've marked two spots where I wasn't sure about the exact behavior—can you verify those?"
Autonomous mode: Always open a pull request. Never commit directly. PR description should include:
Be specific:
"I'd suggest three changes:
- Move the prerequisites to the top—right now users don't see them until they're mid-process
- Shorten the intro paragraph—it repeats information from the description
- Add a code example after step 3—currently it's abstract without showing the actual syntax"
Structure feedback clearly:
Accuracy issues:
- Line 23: The parameter is
timeout, nottimeoutMsMissing information:
- No mention of what happens on failure
Style suggestions:
- The intro could be shorter
- Consider using Steps component for the procedure
Example:
"For a setup guide, I'd suggest:
- One-sentence overview of what they're setting up
- Prerequisites (what they need before starting)
- Steps (the actual procedure)
- Verification (how to confirm it worked)
- Troubleshooting (common issues)
Does that structure work, or do you have a different flow in mind?"
---
title: "Webhooks"
description: "Receive real-time notifications when events occur in your account."
keywords: ["webhooks", "events", "notifications"]
---
Webhooks let your application receive automatic notifications when specific events happen,
like when a user signs up or a payment succeeds. Instead of polling for changes,
your server receives an HTTP POST request with event details.---
title: "Webhooks"
description: "Learn about our powerful webhook system."
keywords: ["webhooks"]
---
Welcome to our comprehensive guide on webhooks! Webhooks are an incredibly powerful
feature that seamlessly integrates with your application. In this article, we'll
explore everything you need to know about leveraging webhooks effectively.## Create a webhook endpoint
Before registering a webhook, you need an endpoint to receive events.
<Steps>
<Step title="Create an endpoint">
Add a POST route to your server that accepts JSON payloads:
```javascript
app.post('/webhooks', (req, res) => {
const event = req.body;
// Process the event
res.status(200).send('OK');
});
```
</Step>
<Step title="Make it publicly accessible">
Your endpoint must be reachable from the internet. During development,
use a tool like ngrok to expose your local server.
</Step>
</Steps>## Rate limits
Webhook deliveries are rate-limited to prevent overwhelming your server.
{/* TODO: Verify exact rate limit - code suggests 100/min but couldn't confirm */}
If a delivery fails, we retry with exponential backoff up to 5 times over 24 hours.© InsForge, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in .claude/skills/doc-author of InsForge/InsForge.
Open the folder on GitHubat commit 2ec64b6
Doc Author next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Doc Author this skillInsForge/InsForge | 13k | — | ~3.7k | Automated safety check: Pass | MIT | |
| Add AI Chat Toolryokun6/ryos | 1.3k | — | ~2.2k | Automated safety check: Pass | AGPL-3.0 | |
| Benchmarksamchon/typia | 5.9k | — | ~1.2k | Automated safety check: Pass | MIT | |
| Agent Interface DesignNeeeophytee/finding-unknowns-skills | 343 | — | ~650 | Automated safety check: Pass | MIT | |
| Search Benchmarkagentic-community/mcp-gateway-registry | 962 | — | ~1.9k | Automated safety check: Pass | Apache-2.0 | |
| Implement Featureljxpython/ai-agent-platform | 137 | — | ~1k | Automated safety check: Pass | None |
ryokun6/ryos
Add or modify an AI chat tool ("Ask Ryo" capability) in ryOS.
samchon/typia
Defines typia benchmark fixture integrity, result reporting, and publication safeguards.
Neeeophytee/finding-unknowns-skills
Design tools, scripts, and CLIs that an agent will call, so the interface teaches its own use instead of a wall of prose and examples.
agentic-community/mcp-gateway-registry
Generate a search quality benchmark for the AI Registry. An agent skill from agentic-community/mcp-gateway-registry.
ljxpython/ai-agent-platform
AI 在项目文档(docs/projects/{YYYYMMDD}-{项目名}/)已存在时,实现任务过程中自动调用(不需要用户手动触发),记录改动细节到 implementation/ 目录。跳过条件:单项目改动的小改动不需要创建实现记录。
Orchestra-Research/AI-Research-SKILLs
Autonomous AI agent platform for building and deploying continuous agents.
InsForge/InsForge
A skill your agent uses when an InsForge maintainer has finished an OSS repo change and is ready to open, update, or submit the InsForge PR.
InsForge/InsForge
A skill your agent uses when contributing to InsForge's backend package.
InsForge/InsForge
A skill your agent uses when contributing to InsForge's shared dashboard package.
InsForge/InsForge
A skill your agent uses when contributing to InsForge's product documentation in this repository.
InsForge/InsForge
Use this skill set when contributing to the InsForge monorepo itself.
InsForge/InsForge
A skill your agent uses when contributing to InsForge's shared schema package.
Categories
Write, edit, and maintain documentation. An agent skill from InsForge/InsForge. Doc Author is an agent skill from InsForge/InsForge. Write, edit, and maintain documentation.
Doc Author fits situations like: collaborative drafting; autonomous writing; improving existing docs.
Run `npx skills add InsForge/InsForge --skill doc-author -a claude-code`. Or copy the skill folder (.claude/skills/doc-author in InsForge/InsForge) into .claude/skills/doc-author in your project. Claude Code loads it when a task matches its description.
Run `npx skills add InsForge/InsForge --skill doc-author -a codex`. Or copy the skill folder (.claude/skills/doc-author in InsForge/InsForge) into .agents/skills/doc-author in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add InsForge/InsForge --skill doc-author -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/doc-author, .gemini/skills/doc-author, .github/skills/doc-author and .opencode/skills/doc-author in your project.
SKILL.md names no scripts, command-line tools or credentials: Doc Author is instructions for the agent only. Compatibility (from SKILL.md): Requires git access and ability to create pull requests. Works with any markdown or MDX documentation. Optimized for Mintlify-powered documentation sites..
SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Doc Author is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.7k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Doc Author: Add AI Chat Tool (ryokun6/ryos, 1.3k stars), Benchmark (samchon/typia, 5.9k stars), Agent Interface Design (Neeeophytee/finding-unknowns-skills, 343 stars) and Search Benchmark (agentic-community/mcp-gateway-registry, 962 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
InsForge (a GitHub organization) maintains it in InsForge/InsForge, which has 13,064 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 6, 2026.
Source: InsForge/InsForge on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.