s-requirements-writing

Draft GitHub Issue Functional Requirements with What, Why, and Acceptance Criteria sections.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/gyarra/cine_medallo_2 --skill s-requirements-writing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: s-requirements-writing
Source: https://github.com/gyarra/cine_medallo_2/tree/main/.claude/skills/s-requirements-writing
Command: npx skills add https://github.com/gyarra/cine_medallo_2 --skill s-requirements-writing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams structure work upfront by drafting clear Functional Requirements for GitHub Issues, ensuring a shared understanding before technical work begins.

Core Features & Use Cases

  • Functional separation: Distinguishes what needs to be done (functional) from how it will be implemented (technical).
  • Structured collaboration: Guides human review gates between Claude and Codex to reduce misinterpretations.
  • Issue readiness: Produces a ready-to-post Functional section for new issues or updates to existing ones.

Quick Start

Create a new GitHub Issue Functional Requirements section from a user request and ensure it follows the defined structure for What, Why, acceptance criteria, and edge cases.

Frequently Asked Questions about s-requirements-writing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write functional requirements for a GitHub issue from a user request?

Functional requirements for a GitHub issue are drafted by structuring the user request into What, Why, and Acceptance Criteria sections, ensuring clear scope and testable criteria before any technical implementation begins.

What is the difference between functional and technical requirements in GitHub issues?

Functional requirements define what needs to be done and why, while technical requirements specify how it will be implemented. Separating these sections in GitHub issues ensures shared understanding and reduces misinterpretations before development starts.

How do I set up a review gate between Claude and Codex for issue drafting?

Set up a review gate by having Claude draft the Functional section first, then pausing for human review before Codex generates the Technical draft in a separate step, preventing misalignment between functional scope and technical execution.

Can I use this requirements-writing approach for projects outside of Pa' Cine workflows?

Yes, this requirements-writing approach works for broader software projects beyond Pa' Cine workflows. It structures any user-facing request into clear functional sections with edge cases and testable acceptance criteria for GitHub issues.

What should be included in acceptance criteria for GitHub issues?

Acceptance criteria for GitHub issues should include testable conditions, clear scope boundaries, and edge cases. This ensures the functional requirements define exactly what constitutes a completed feature before technical drafting begins.

Why separate human review gates in collaborative issue drafting workflows?

Human review gates in collaborative issue drafting prevent misinterpretations between functional and technical phases. Inserting a checkpoint after Claude drafts functional requirements ensures scope accuracy before Codex generates the technical implementation plan.