Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/camgineer-authoring-a-skill
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/authoring-a-skill
What's inside
- Skill name
authoring-a-skill- Description
- Use when the user asks for authoring a skill. Follow the task from evidence and scope through verification on the current branch.
- License
- MIT
- Instructions
- 24 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# Authoring or modifying a skill 1. Invoke `writing-for-agents` and read its `SKILL-MECHANICS.md`. 2. Validate the skill and sweep its rules. - Frontmatter has `name` and `description`, referenced files exist, and cross-skill links resolve. - Place each new rule in the file agents read at the decision it governs. Find that file from a pilot run's opened files or the workflow's routing. Put the rule's leading word there, and add the case that failed only when the rule is unclear without it. - Before you adopt a new leading word, search the skills tree for it, and pick another word when it already means something else there. - When the edit adds, changes, or redefines a rule that other skills restate, or changes when an agent stops, acts, or reports instead of fixing, sweep for the rules it overrides. Search by the rule's object and its synonyms, not only the new rule's own words. Cover trunk and the open and recently merged PRs in the same area. - When the edit widens what an agent may change, also sweep by meaning for every rule that limits scope, such as a brief's assigned paths, a signed spec's out-of-scope list and tripwires, and no-comments' fence. - Count the principles index lines and an overridden reference's summary as restatements, because a run may act on the index line without opening the leaf. - Rewrite an overridden rule on trunk in this PR when the new rule replaces it everywhere. Otherwise add an explicit exception at that rule, pointing to the new rule. Record any open change whose rule the edit overrides. - Rerun the sweep each time the branch takes in trunk commits, by merge or rebase. - Done when every hit is rewritten, excepted, or recorded with its contradiction and evidence. 3. When an authorized evaluation harness is available, read [the evaluation reference](../eval/SKILL.md) for realistic task and trigger comparisons. Otherwise report workflow and trigger behavior as unverified. Bundle into `scripts/` any helper the run transcripts show every run writing for itself. Prove each bundled check twice: it fails on a planted violation and passes on a few real changes. A check for new violations reads only the lines a change adds. When in doubt, delete. Keep only prose that changes a decision. Tell it to do the thing and skip the reason. Explain only when the rule is confusing without one. Match tone to scope. Point at structural sources (types, READMEs, config) per the [encode-lessons-in-structure](../principles/encode-lessons-in-structure.md) reference. Point to other skills by path. Don't restate. A workflow you keep hitting but isn't captured → propose a new skill. **Reply:** summary of the skill, key design decisions, validation notes. ## Done End when the scoped work is verified on the current branch. Report the evidence and any unverified or blocked checks.
From Camgineer/cstack, MIT.
More from Camgineer/cstack
- 0.569score
domain-modeling
Camgineer
Use when defining domain terms, editing a glossary, or recording an architecture decision.
SkillAFreshness: AClaude Code +9 - 0.569score
architect
Camgineer
Use when code needs a new module, public interface, or design choice.
SkillAFreshness: AClaude Code +9 - 0.569score
create-verification-skill
Camgineer
Use when an app lacks repeatable user-path verification, or its verification skill or feature map needs updating.
SkillAFreshness: AClaude Code +9 - 0.567score
design-ui
Camgineer
Use before building, changing, or critiquing UI appearance.
SkillAFreshness: AClaude Code +9 - 0.565score
csharp-best-practices
Camgineer
Use when reading or editing C#.
SkillAFreshness: AClaude Code +9 - 0.564score
correct
Camgineer
Use when agents repeat a mistake.
SkillAFreshness: AClaude Code +9 - 0.564score
blast-radius
Camgineer
Use when assessing what a change could break beyond its diff.
SkillAFreshness: AClaude Code +9 - 0.564score
deslop
Camgineer
Use when cleaning AI-generated code from a branch diff before commit.
SkillAFreshness: AClaude Code +9 - 0.561score
benchmark-checklist
Camgineer
Use before running a benchmark or reporting a measured speedup or regression.
SkillAFreshness: AClaude Code +9 - 0.558score
control-ui
Camgineer
Use to reproduce, verify, or profile web, IDE, or Electron behavior through a local browser harness.
SkillAFreshness: AClaude Code +9 - 0.558score
align
Camgineer
Use before a substantial change to agree scope, design, acceptance criteria, and verification in a signed spec.
SkillAFreshness: AClaude Code +9 - 0.558score
control-cli
Camgineer
Use to reproduce, verify, or profile interactive CLI behavior through a repeatable terminal harness.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 12, 2026 (17 days ago)
- Last release
- Oct 16, 2026 (13 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Camgineer/cstack
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Camgineer
- 0.570score
swag
Camgineer
Use for look-and-feel work across web and native interfaces, terminal UIs and CLI output, diagrams, slides, generated images, and charts.
SkillAFreshness: AClaude Code +9 - 0.569score
domain-modeling
Camgineer
Use when defining domain terms, editing a glossary, or recording an architecture decision.
SkillAFreshness: AClaude Code +9 - 0.569score
create-verification-skill
Camgineer
Use when an app lacks repeatable user-path verification, or its verification skill or feature map needs updating.
SkillAFreshness: AClaude Code +9 - 0.569score
architect
Camgineer
Use when code needs a new module, public interface, or design choice.
SkillAFreshness: AClaude Code +9 - 0.567score
design-ui
Camgineer
Use before building, changing, or critiquing UI appearance.
SkillAFreshness: AClaude Code +9 - 0.565score
csharp-best-practices
Camgineer
Use when reading or editing C#.
SkillAFreshness: AClaude Code +9
Cite this page
authoring-a-skill. Agent Mart. https://agentmart.dev/skills/camgineer-authoring-a-skill (last updated 2026-10-24)