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/orestesk-skill-authoring
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: writing, 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/skill-authoring
What's inside
- Skill name
skill-authoring- Description
- Write or revise reusable skill instructions. Use when defining a skill's activation boundary, workflow, constraints, examples, or instructional prose. Do not use for runtime configuration or placement
- License
- MIT
- Instructions
- 114 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Skill Authoring Write the smallest instruction set that reliably changes behavior for a real task. ## Establish Need and Ownership Before drafting: - Identify the exact behavior the skill will own - Identify a current task or consumer that needs that behavior - Inspect existing skills and higher-level instructions for overlap - Update an existing owner when it can absorb the behavior cleanly - Keep each rule with one owner instead of copying it across skills - Do not repeat global authorization, tool-selection, verification, or communication policy - Do not create a skill for knowledge the model already applies reliably without specialized instruction A skill should teach a domain procedure or judgment. It should not become a runtime manual unless the runtime is its subject. ## Define the Activation Contract Treat the description as a routing contract, not a summary of the full instructions. Before writing it, identify: - Direct user requests that should activate the skill - Common synonyms and paraphrases - Adjacent requests owned elsewhere - Near misses that should not activate it - Any handoff boundary that prevents a likely collision Write the description in concrete user language. State: 1. What capability the skill provides 2. When to use it 3. A narrow exclusion only when it prevents plausible misrouting Prefer: ```yaml description: Extract text and tables from PDF files. Use when reading, converting, or inspecting PDF documents ``` Avoid: - Vague claims such as “helps with development” - Inventories of every possible feature - Internal taxonomy users would not say - Trigger phrases unrelated to the actual behavior - Universal activation for a specialist workflow - Negative-only descriptions - Tool, file, or runtime references the skill does not intrinsically require ## Write the Instructions - Start with the shortest correct working model of the skill - State the scope boundary before detailed procedure when misuse is plausible - Write actions as direct imperative instructions - Put the normal execution path in the order it should happen - State preconditions before the actions they constrain - Keep exceptions and uncertainty beside the affected rule - Make decision points operational: - identify the evidence that selects each branch - state what to do for each branch - State stopping conditions when continuing would create incorrect or unauthorized work - Preserve domain terminology when precision depends on it - Avoid prescribing a specific tool unless that tool is intrinsic to the capability - Avoid implementation details that do not change the model’s decision or output - Explain rationale only when it prevents misuse or changes a decision - Use examples only for genuinely ambiguous behavior, formats, boundaries, or edge cases ## Organize the Prose - Use sections and subsections for distinct topics or stages - Give each action or rule its own bullet - Nest conditions, exceptions, and required detail below the rule they modify - Use numbered lists only when order matters - Keep intent and rationale in short paragraphs - Do not restate the description in the body - Remove decorative introductions, generic advice, repeated conclusions, and ceremonial checklists - Prefer one precise rule over several overlapping approximations ## Make the Procedure Executable For each material instruction, make clear: - What input or evidence it uses - What decision or action follows - What observable output or state it produces - Which boundary, failure, or uncertainty changes the path Trust owned invariants. Do not add fallback behavior, coercion, retries, sanitization, or error wrapping unless the skill’s approved contract requires them. ## Review the Content Before finalizing: - Confirm every instruction changes behavior for a reachable task - Confirm no rule duplicates or conflicts with another active owner - Confirm the workflow covers its normal path, material branches, and stopping conditions - Confirm examples defend a real ambiguity instead of decorating the prose - Confirm references to tools or runtimes are intrinsic and currently valid - Remove wording that only describes package structure or implementation mechanics Check the activation contract with: - One direct trigger - One synonym or paraphrase - One near miss - One negative control - One fresh-context request Structural discovery proves only that a skill is visible. It does not prove that the description routes correctly or that the instructions produce the intended behavior.
From OrestesK/omp, MIT.
More from OrestesK/omp
- 0.570score
authenticated-web-access
OrestesK
Reuse an existing browser login for bounded authenticated website requests when the user asks to read site data, download a file, inspect a network-backed…
SkillAFreshness: AClaude Code +9 - 0.567score
excalidraw-skill
OrestesK
Use for planning, creating, refining, validating, or exporting Excalidraw technical diagrams, including text-only layout proposals before drawing
SkillAFreshness: AClaude Code +9 - 0.565score
pr-slack-post
OrestesK
Draft a short Slack message that posts a pull request for review.
SkillAFreshness: AClaude Code +9 - 0.565score
pi-config
OrestesK
Write and maintain clear, consistent Oh My Pi configuration.
SkillAFreshness: AClaude Code +9 - 0.564score
grill-me
OrestesK
Manually interview the user about a plan, design, or idea until shared understanding is reached
SkillAFreshness: AClaude Code +9 - 0.561score
review
OrestesK
Use for independent review of nontrivial implementation proposals before approval and nontrivial implementations before final evidence; also use for explicit…
SkillAFreshness: AClaude Code +9 - 0.561score
session-analysis
OrestesK
Use to analyze past sessions, reconstruct what happened, identify errors and unresolved work, or extract user preferences and workflow friction that could…
SkillAFreshness: AClaude Code +9 - 0.558score
github-pull-requests
OrestesK
Use to prepare, review, update, or respond to feedback on GitHub pull requests
SkillAFreshness: AClaude Code +9 - 0.558score
github-pr-comments
OrestesK
Draft, refine, place, or post actionable GitHub pull-request review comments from validated findings
SkillAFreshness: AClaude Code +9 - 0.558score
github-issue-authoring
OrestesK
Use for triaging, drafting, or improving GitHub issues from verified evidence
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 2, 2026 (27 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/OrestesK/omp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from OrestesK
- 0.570score
authenticated-web-access
OrestesK
Reuse an existing browser login for bounded authenticated website requests when the user asks to read site data, download a file, inspect a network-backed…
SkillAFreshness: AClaude Code +9 - 0.567score
excalidraw-skill
OrestesK
Use for planning, creating, refining, validating, or exporting Excalidraw technical diagrams, including text-only layout proposals before drawing
SkillAFreshness: AClaude Code +9 - 0.565score
pr-slack-post
OrestesK
Draft a short Slack message that posts a pull request for review.
SkillAFreshness: AClaude Code +9 - 0.565score
pi-config
OrestesK
Write and maintain clear, consistent Oh My Pi configuration.
SkillAFreshness: AClaude Code +9 - 0.564score
grill-me
OrestesK
Manually interview the user about a plan, design, or idea until shared understanding is reached
SkillAFreshness: AClaude Code +9 - 0.563score
skill-authoring
OrestesK
Create, review, or make substantial changes to local Pi skills.
SkillBFreshness: B★ 2Claude Code +9
Cite this page
skill-authoring. Agent Mart. https://agentmart.dev/skills/orestesk-skill-authoring (last updated 2026-10-24)