Ccsn Find Simplifications
kenryu42/cc-safety-net
A skill your agent uses when working in the cc-safety-net repo to find non-obvious simplification candidates: dead, duplicated, speculative, over-built, or contract-exceeding surfaces in the shell…
Official agent skill
by aws-samples in aws-samples/sample-strands-agent-with-agentcore
Guide users through a structured workflow for co-authoring documentation.
$ npx skills add aws-samples/sample-strands-agent-with-agentcore --skill doc-coauthoring -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install aws-samples/sample-strands-agent-with-agentcore doc-coauthoring --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/aws-samples/sample-strands-agent-with-agentcore.git skills-src && mkdir -p .claude/skills && cp -r skills-src/chatbot-app/agentcore/skills/doc-coauthoring .claude/skills/doc-coauthoring && 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-coauthoring" agent skill from https://github.com/aws-samples/sample-strands-agent-with-agentcore/tree/main/chatbot-app/agentcore/skills/doc-coauthoring into .claude/skills/doc-coauthoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "doc-coauthoring", 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/aws-samples/sample-strands-agent-with-agentcore/tree/main/chatbot-app/agentcore/skills/doc-coauthoringType 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 aws-samples/sample-strands-agent-with-agentcore --skill doc-coauthoring -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install aws-samples/sample-strands-agent-with-agentcore doc-coauthoring --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aws-samples/sample-strands-agent-with-agentcore.git skills-src && mkdir -p .agents/skills && cp -r skills-src/chatbot-app/agentcore/skills/doc-coauthoring .agents/skills/doc-coauthoring && 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-coauthoring" agent skill from https://github.com/aws-samples/sample-strands-agent-with-agentcore/tree/main/chatbot-app/agentcore/skills/doc-coauthoring into .agents/skills/doc-coauthoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "doc-coauthoring", 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 aws-samples/sample-strands-agent-with-agentcore --skill doc-coauthoring -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install aws-samples/sample-strands-agent-with-agentcore doc-coauthoring --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aws-samples/sample-strands-agent-with-agentcore.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/chatbot-app/agentcore/skills/doc-coauthoring .cursor/skills/doc-coauthoring && 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-coauthoring" agent skill from https://github.com/aws-samples/sample-strands-agent-with-agentcore/tree/main/chatbot-app/agentcore/skills/doc-coauthoring into .cursor/skills/doc-coauthoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "doc-coauthoring", 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/aws-samples/sample-strands-agent-with-agentcore.git --path chatbot-app/agentcore/skills/doc-coauthoring--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 aws-samples/sample-strands-agent-with-agentcore --skill doc-coauthoring -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install aws-samples/sample-strands-agent-with-agentcore doc-coauthoring --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aws-samples/sample-strands-agent-with-agentcore.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/chatbot-app/agentcore/skills/doc-coauthoring .gemini/skills/doc-coauthoring && 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-coauthoring" agent skill from https://github.com/aws-samples/sample-strands-agent-with-agentcore/tree/main/chatbot-app/agentcore/skills/doc-coauthoring into .gemini/skills/doc-coauthoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "doc-coauthoring", 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 aws-samples/sample-strands-agent-with-agentcore doc-coauthoringInstalls 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 aws-samples/sample-strands-agent-with-agentcore --skill doc-coauthoring -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/aws-samples/sample-strands-agent-with-agentcore.git skills-src && mkdir -p .github/skills && cp -r skills-src/chatbot-app/agentcore/skills/doc-coauthoring .github/skills/doc-coauthoring && 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-coauthoring" agent skill from https://github.com/aws-samples/sample-strands-agent-with-agentcore/tree/main/chatbot-app/agentcore/skills/doc-coauthoring into .github/skills/doc-coauthoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "doc-coauthoring", 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 aws-samples/sample-strands-agent-with-agentcore --skill doc-coauthoring -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install aws-samples/sample-strands-agent-with-agentcore doc-coauthoring --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aws-samples/sample-strands-agent-with-agentcore.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/chatbot-app/agentcore/skills/doc-coauthoring .opencode/skills/doc-coauthoring && 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-coauthoring" agent skill from https://github.com/aws-samples/sample-strands-agent-with-agentcore/tree/main/chatbot-app/agentcore/skills/doc-coauthoring into .opencode/skills/doc-coauthoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "doc-coauthoring", 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-coauthoringGuide users through a structured workflow for co-authoring documentation.
Doc Coauthoring is an agent skill from aws-samples/sample-strands-agent-with-agentcore, published by the product's own GitHub organization. Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.
Its SKILL.md is about 3.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Sales & Support, covering Proposals and quotes. The repository describes itself as: Reference architecture for agentic AI chatbots with Strands Agents and Amazon Bedrock AgentCore. The licence is MIT.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 6dd9d13. 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.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From 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.
Doc Coauthoring loads about 3.2k tokens when it runs. Until then it costs about 111 tokens; SKILL.md has 1,851 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 aws-samples/sample-strands-agent-with-agentcore at commit 6dd9d13, republished under its MIT licence (© aws-samples). 1,851 words, ~3,209 tokens.
.claude/skills/doc-coauthoring/SKILL.md (or your agent's skills folder).This skill provides a structured workflow for guiding users through collaborative document creation. Act as an active guide, walking users through three stages: Context Gathering, Refinement & Structure, and Reader Testing.
Trigger conditions:
Initial offer: Offer the user a structured workflow for co-authoring the document. Explain the three stages:
Ask if they want to try this workflow or prefer to work freeform.
If user declines, work freeform. If user accepts, proceed to Stage 1.
Goal: Close the gap between what the user knows and what you know, enabling smart guidance later.
Start by asking the user for meta-context about the document:
Inform them they can answer in shorthand or dump information however works best for them.
If user provides a template or mentions a doc type:
If user mentions editing an existing shared document:
Once initial questions are answered, encourage the user to dump all the context they have. Request information such as:
Advise them not to worry about organizing it - just get it all out. Offer multiple ways to provide context:
If tools are available for fetching external content (web search, URL fetcher, etc.), mention that these can be used to pull in context directly. Otherwise, ask the user to paste the relevant content.
Inform them clarifying questions will be asked once they've done their initial dump.
During context gathering:
If user mentions team channels or shared documents:
If user mentions entities/projects that are unknown:
As user provides context, track what's being learned and what's still unclear
Asking clarifying questions:
When user signals they've done their initial dump (or after substantial context provided), ask clarifying questions to ensure understanding:
Generate 5-10 numbered questions based on gaps in the context.
Inform them they can use shorthand to answer (e.g., "1: yes, 2: see #channel, 3: no because backwards compat"), link to more docs, or just keep info-dumping. Whatever's most efficient for them.
Exit condition: Sufficient context has been gathered when questions show understanding - when edge cases and trade-offs can be asked about without needing basics explained.
Transition: Ask if there's any more context they want to provide at this stage, or if it's time to move on to drafting the document.
If user wants to add more, let them. When ready, proceed to Stage 2.
Goal: Build the document section by section through brainstorming, curation, and iterative refinement.
Instructions to user: Explain that the document will be built section by section. For each section:
Start with whichever section has the most unknowns (usually the core decision/proposal), then work through the rest.
Section ordering:
If the document structure is clear: Ask which section they'd like to start with.
Suggest starting with whichever section has the most unknowns. For decision docs, that's usually the core proposal. For specs, it's typically the technical approach. Summary sections are best left for last.
If user doesn't know what sections they need: Based on the type of document and template, suggest 3-5 sections appropriate for the doc type.
Ask if this structure works, or if they want to adjust it.
Once structure is agreed:
Create the initial document structure with placeholder text for all sections.
If the user wants a Word document, use the word-documents skill to create a .docx file with section headers and placeholder text. Otherwise, draft the structure directly in the conversation.
For each section:
Announce work will begin on the [SECTION NAME] section. Ask 5-10 clarifying questions about what should be included:
Generate 5-10 specific questions based on context and section purpose.
Inform them they can answer in shorthand or just indicate what's important to cover.
For the [SECTION NAME] section, brainstorm [5-20] things that might be included, depending on the section's complexity. Look for:
Generate 5-20 numbered options based on section complexity. At the end, offer to brainstorm more if they want additional options.
Ask which points should be kept, removed, or combined. Request brief justifications to help learn priorities for the next sections.
Provide examples:
If user gives freeform feedback (e.g., "looks good" or "I like most of it but...") instead of numbered selections, extract their preferences and proceed. Parse what they want kept/removed/changed and apply it.
Based on what they've selected, ask if there's anything important missing for the [SECTION NAME] section.
Draft the section based on the curated points.
If working with a document file, update the relevant section. If working in conversation, present the drafted section clearly.
Ask them to read through it and indicate what to change. Note that being specific helps learning for the next sections.
Key instruction for user (include when drafting the first section): Provide a note: Instead of editing the doc directly, ask them to indicate what to change. This helps learning of their style for future sections. For example: "Remove the X bullet - already covered by Y" or "Make the third paragraph more concise".
As user provides feedback:
Continue iterating until user is satisfied with the section.
After 3 consecutive iterations with no substantial changes, ask if anything can be removed without losing important information.
When section is done, confirm [SECTION NAME] is complete. Ask if ready to move to the next section.
Repeat for all sections.
As approaching completion (80%+ of sections done), announce intention to re-read the entire document and check for:
Read entire document and provide feedback.
When all sections are drafted and refined: Announce all sections are drafted. Indicate intention to review the complete document one more time.
Review for overall coherence, flow, completeness.
Provide any final suggestions.
Ask if ready to move to Reader Testing, or if they want to refine anything else.
Goal: Test the document with a fresh perspective (no context bleed) to verify it works for readers.
Instructions to user: Explain that testing will now occur to see if the document actually works for readers. This catches blind spots - things that make sense to the authors but might confuse others.
Announce intention to predict what questions readers might ask when trying to discover this document.
Generate 5-10 questions that readers would realistically ask.
Approach the document as if reading it for the first time. For each predicted question:
Summarize what works well and what falls short for each question.
Review the document for:
Summarize any issues found.
If issues found: Report the specific problems discovered during reader testing.
List the specific issues.
Indicate intention to fix these gaps.
Loop back to refinement for problematic sections.
When the fresh-perspective review consistently produces correct answers and doesn't surface new gaps or ambiguities, the doc is ready.
When Reader Testing passes: Announce the doc has passed reader testing. Before completion:
Ask if they want one more review, or if the work is done.
If user wants final review, provide it. Otherwise: Announce document completion. Provide a few final tips:
Tone:
Handling Deviations:
Context Management:
Document Management:
Quality over Speed:
© aws-samples, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in chatbot-app/agentcore/skills/doc-coauthoring of aws-samples/sample-strands-agent-with-agentcore.
Open the folder on GitHubat commit 6dd9d13
We found 64 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 39 other GitHub owners. This page covers the copy in aws-samples/sample-strands-agent-with-agentcore, which our catalogue first saw on October 7, 2026.
…and 14 more copies not listed here.
Doc Coauthoring 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 Coauthoring this skillaws-samples/sample-strands-agent-with-agentcore | 194 | 39 repos | ~3.2k | Automated safety check: Pass | MIT | |
| Ccsn Find Simplificationskenryu42/cc-safety-net | 1.6k | — | ~2.9k | Automated safety check: Pass | MIT | |
| AI Meetingccplugins/awesome-claude-code-plugins | 967 | — | ~2.4k | Automated safety check: Notes | Apache-2.0 | |
| Exploration Modefjrevoredo/mini-diarium | 308 | — | ~3.4k | Automated safety check: Pass | MIT | |
| Audit Onboarding Proposalhoangnb24/repository-harness | 1.2k | — | ~4k | Automated safety check: Pass | MIT | |
| No Negative EchoLB623/no-negative-echo | 893 | — | ~965 | Automated safety check: Pass | MIT |
kenryu42/cc-safety-net
A skill your agent uses when working in the cc-safety-net repo to find non-obvious simplification candidates: dead, duplicated, speculative, over-built, or contract-exceeding surfaces in the shell…
ccplugins/awesome-claude-code-plugins
Run structured AI meetings for plans, product ideas, technical designs, business decisions, feature proposals, and strategy choices.
fjrevoredo/mini-diarium
Enter exploration mode: a thinking partner for researching and thinking through ideas and problems before implementation.
hoangnb24/repository-harness
Use only when the user explicitly invokes $audit-onboarding-proposal.
LB623/no-negative-echo
Prevent 此地无银三百两式 residue: finalize artifacts without echoing rejected session-only alternatives into labels, metadata, commits, PRs, or handoffs.
zubair-trabzada/geo-seo-claude
Builds a client-ready AI-search-optimization proposal from an existing GEO audit, with pricing tiers, an ROI estimate and a markdown document ready to send.
aws-samples/sample-strands-agent-with-agentcore
Test and prototype code in a sandboxed environment. An agent skill from aws-samples/sample-strands-agent-with-agentcore.
aws-samples/sample-strands-agent-with-agentcore
Deep research with structured reports and charts. An agent skill from aws-samples/sample-strands-agent-with-agentcore.
aws-samples/sample-strands-agent-with-agentcore
Read and write files in the shared session workspace. An agent skill from aws-samples/sample-strands-agent-with-agentcore.
aws-samples/sample-strands-agent-with-agentcore
Autonomous coding agent. An agent skill from aws-samples/sample-strands-agent-with-agentcore.
aws-samples/sample-strands-agent-with-agentcore
Delegate one independent, context-heavy task to an isolated asynchronous analyst or reviewer.
aws-samples/sample-strands-agent-with-agentcore
Create hand-drawn style diagrams and flowcharts using Excalidraw
Categories
Guide users through a structured workflow for co-authoring documentation. Doc Coauthoring is an agent skill from aws-samples/sample-strands-agent-with-agentcore, published by the product's own GitHub organization. Guide users through a structured workflow for co-authoring documentation.
Doc Coauthoring fits situations like: user wants to write documentation; technical specs; similar structured content; user mentions writing docs.
Run `npx skills add aws-samples/sample-strands-agent-with-agentcore --skill doc-coauthoring -a claude-code`. Or copy the skill folder (chatbot-app/agentcore/skills/doc-coauthoring in aws-samples/sample-strands-agent-with-agentcore) into .claude/skills/doc-coauthoring in your project. Claude Code loads it when a task matches its description.
Run `npx skills add aws-samples/sample-strands-agent-with-agentcore --skill doc-coauthoring -a codex`. Or copy the skill folder (chatbot-app/agentcore/skills/doc-coauthoring in aws-samples/sample-strands-agent-with-agentcore) into .agents/skills/doc-coauthoring 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 aws-samples/sample-strands-agent-with-agentcore --skill doc-coauthoring -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-coauthoring, .gemini/skills/doc-coauthoring, .github/skills/doc-coauthoring and .opencode/skills/doc-coauthoring in your project.
SKILL.md names no scripts, command-line tools or credentials: Doc Coauthoring is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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 Coauthoring is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.2k tokens (SKILL.md is roughly 13k 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 Coauthoring: Ccsn Find Simplifications (kenryu42/cc-safety-net, 1.6k stars), AI Meeting (ccplugins/awesome-claude-code-plugins, 967 stars), Exploration Mode (fjrevoredo/mini-diarium, 308 stars) and Audit Onboarding Proposal (hoangnb24/repository-harness, 1.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
aws-samples (a GitHub organization, an official publisher) maintains it in aws-samples/sample-strands-agent-with-agentcore, which has 194 GitHub stars. The repository holds 24 skills in this directory. The repository was last updated on October 6, 2026.
Source: aws-samples/sample-strands-agent-with-agentcore on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.