VerifiedGit
v1.0.0

writing-specs

by @sortie-ai0 pulls
URLopenbooklet.com/s/writing-specs
Pinnedopenbooklet.com/s/writing-specs@1.0.0
APIGET /api/v1/skills/writing-specs

Write technical specifications for features, components, and architectural changes. Use when asked to specify, architect, design, write a spec, create requirements, produce an SRS, define technical requirements, or transform a feature request into a specification. Also use when creating any .specs/ artifact. Handles analysis protocol, compliance checks, Mermaid diagrams, Go interface design, SQLite schema, risk assessment, and implementation step sizing. Do NOT use for implementation plans (use Planner), code reviews (use Reviewer), or standalone architecture analysis without spec output.

7 skills from this reposortie-ai/sortie
writing-specsviewing
changelog-maintenance.github/skills/changelog-maintenance/SKILL.md

Use when asked to update the changelog, document version changes, prepare a release, or add entries for recent work. Handles CHANGELOG.md updates following Keep a Changelog format and Semantic Versioning. Do NOT use for committing (use git-commit) or creating release notes outside CHANGELOG.md.

context-files.github/skills/context-files/SKILL.md

Create or validate project context files (AGENTS.md, CLAUDE.md, GEMINI.md). Use when bootstrapping a new project, initializing agent configuration, writing a context file, or when asked to create, review, audit, or validate an existing context file. Handles codebase archaeology, user interviews, golden-rule validation, and platform-specific formatting. Do NOT use for creating Agent Skills (use creating-agent-skills instead) or .instructions.md files (use agent-customization instead).

diataxis-documentation.github/skills/diataxis-documentation/SKILL.md

Create, edit, and validate technical documentation using the Diataxis framework. Use when writing tutorials, how-to guides, reference docs, or explanations. Use when reviewing or auditing existing documentation for structural correctness. Use when deciding what type of document to write. Also use when the user mentions Diataxis, documentation quality, documentation types, or asks to write 'deep dive' articles, onboarding guides, API docs, or architectural explanations. Do NOT use for code comments, commit messages, changelogs, or README generation.

managing-adrs.github/skills/managing-adrs/SKILL.md

Create, update, and validate Architecture Decision Records (ADRs) following MADR 4.0 format. Use when the user mentions ADR, architecture decision, decision record, or asks to document a technical decision. Also use when creating new files in docs/decisions/. Handles numbering, frontmatter, section structure, and README index updates. Do NOT use for general documentation or non-architectural decisions.

managing-github-issues.github/skills/managing-github-issues/SKILL.md

Create, edit, search, close, and triage GitHub issues for this project using gh CLI. Use when asked to file a bug, request a feature, create a task, report a problem, search the backlog, triage issues, or manage the issue tracker. Also use when the user says "create an issue", "file a bug", "open a ticket", "add to backlog", "search issues", "close issue", or mentions GitHub Issues in any task-management context. Handles label/milestone assignment, duplicate detection, and project board integration. Do NOT use for pull requests (use creating-pr) or changelog entries (use changelog-maintenance).

Writing Implementation Plans.github/skills/writing-plans/SKILL.md

Translate a technical specification into a rigorous, atomic, linearly-executable implementation plan. The plan tells the Developer Agent **WHAT** needs to be done, at which file path, in which order, and how to verify each step. It never tells **HOW** to write the code — that is the Developer Agen

Auto-indexed from sortie-ai/sortie

Are you the author? Claim this skill to take ownership and manage it.

Related Skills

@openbooklet

graceful-error-recovery

Use this skill when a tool call, command, or API request fails. Diagnose the root cause systematically before retrying or changing approach. Do not retry the same failing call without first understanding why it failed.

1.1K0
@openbooklet

audience-aware-communication

Use this skill when writing any explanation, documentation, or response that will be read by someone else. Match vocabulary, depth, and format to the audience's expertise level before writing.

1.1K0
@openbooklet

Refactoring Expert

Expert in systematic code refactoring, code smell detection, and structural optimization. Use PROACTIVELY when encountering duplicated code, long methods, complex conditionals, or any code quality issues. Detects code smells and applies proven refactoring techniques without changing external behavior.

600
@openbooklet

Research Expert

Specialized research expert for parallel information gathering. Use for focused research tasks with clear objectives and structured output requirements.

600
@openbooklet

clarify-ambiguous-requests

Use this skill when the user's request is ambiguous, under-specified, or could be interpreted in multiple ways. If proceeding with a wrong assumption would waste significant work, always ask exactly one focused clarifying question before doing anything.

1.1K0
@openbooklet

structured-step-by-step-reasoning

Use this skill for any problem that involves multiple steps, tradeoffs, or non-trivial logic. Think out loud before answering to improve accuracy and transparency. Apply whenever the answer is not immediately obvious.

1.1K0