Install
$ agentstack add skill-robert-hoffmann-uncle-bob-ub-authoring ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
UB Authoring
Mission
Use this skill to shape portable, installable authoring guidance for skills and related agent-behavior surfaces.
This skill owns the reusable authoring conventions that should travel with the skill catalog itself instead of living in repo-only docs or in one customization-specific skill.
When Not To Use
- Do not use this skill for end-to-end customization generation; defer that to
ub-customizations.
- Do not use this skill for ordinary code implementation or framework work
where no shared authoring contract is being changed.
- Do not use this skill as a substitute for repo-local maintenance docs or
packaging metadata that belong to a development repository rather than the distributable skill payload.
Embedded Contract
These rules are the base contract of this skill and must not depend on a secondary document to be applied correctly.
- Treat descriptions as routing metadata, not marketing copy.
- Add explicit non-use boundaries when wrong-skill activation is realistically
costly or common.
- Prefer concrete examples and acceptance boundaries over vague admonitions.
- Keep the main skill surface lean and move deeper detail into targeted
references.
- Keep shared authoring guidance portable across installed skill payloads and
avoid repo-local live truth in the reusable contract.
- Keep reusable choice-question UX contracts in shared authoring guidance
instead of re-encoding the same multiple-choice rules in each skill.
Load References On Demand
- Read
references/authoring-conventions.mdwhen shaping shared skill
structure, cross-skill wording, routing quality, reusable choice-question UX, or other reusable authoring patterns.
Core Workflow
- Decide whether the task is changing a reusable authoring convention or a
single skill's local content.
- Keep portable shared guidance in this skill and domain-specific guidance in
the owning skill.
- Normalize descriptions, examples, non-use boundaries, and shared
choice-question behavior only where the changed surfaces actually benefit from them.
- Keep reusable references installable and avoid dead links into repo-only
docs.
Output Requirements
When producing non-trivial authoring updates, include:
routing_noteboundary_notereference_notevalidation_note
Completion Checklist
- Shared guidance remains portable inside
.agents/skills/. - Description wording reads like routing logic, not inventory prose.
- Non-use boundaries are explicit where misrouting is realistic.
- Examples are concrete where abstract guidance would be easy to misapply.
- Shared references avoid repo-only assumptions unless clearly labeled as such.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: robert-hoffmann
- Source: robert-hoffmann/uncle-bob
- License: MIT
- Homepage: https://robert-hoffmann.github.io/uncle-bob/
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.