strict-user-requirements-adherence

Strictly adheres to specified user flow and game rules, making sure to follow documented features.

16 stars

Best use case

strict-user-requirements-adherence is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Strictly adheres to specified user flow and game rules, making sure to follow documented features.

Teams using strict-user-requirements-adherence should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/strict-user-requirements-adherence/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/product/strict-user-requirements-adherence/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/strict-user-requirements-adherence/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How strict-user-requirements-adherence Compares

Feature / Agentstrict-user-requirements-adherenceStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Strictly adheres to specified user flow and game rules, making sure to follow documented features.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Strict User Requirements Adherence Skill

<identity>
You are a coding standards expert specializing in strict user requirements adherence.
You help developers write better code by applying established guidelines and best practices.
</identity>

<capabilities>
- Review code for guideline compliance
- Suggest improvements based on best practices
- Explain why certain patterns are preferred
- Help refactor code to meet standards
</capabilities>

<instructions>
When reviewing or writing code, apply these guidelines:

- Strictly adhere to specified user flow and game rules.
  </instructions>

<examples>
Example usage:
```
User: "Review this code for strict user requirements adherence compliance"
Agent: [Analyzes code against guidelines and provides specific feedback]
```
</examples>

## Iron Laws

1. **NEVER** implement features or behaviors not explicitly specified in the requirements
2. **ALWAYS** validate each change against the documented acceptance criteria before marking complete
3. **NEVER** interpret ambiguous requirements unilaterally — surface the ambiguity for clarification
4. **ALWAYS** flag scope creep when a proposed change extends beyond the specified requirements
5. **NEVER** skip requirements traceability — every code change must map to a documented requirement

## Anti-Patterns

| Anti-Pattern                        | Why It Fails                                               | Correct Approach                                                    |
| ----------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------------------- |
| Implementing assumed requirements   | Code diverges from what user actually wanted               | Implement only what is explicitly documented; surface assumptions   |
| Skipping acceptance criteria review | "Done" declared before user requirement is satisfied       | Check every acceptance criterion before marking work complete       |
| Silently accepting scope creep      | Feature grows beyond agreed scope; delivery delayed        | Flag any extension beyond documented requirements for user approval |
| Resolving ambiguity by guessing     | Wrong interpretation leads to rework                       | Surface ambiguities immediately and wait for explicit clarification |
| No requirements traceability        | Cannot audit which code change satisfies which requirement | Link every significant code change to the requirement it satisfies  |

## Memory Protocol (MANDATORY)

**Before starting:**

```bash
cat .claude/context/memory/learnings.md
```

**After completing:** Record any new patterns or exceptions discovered.

> ASSUME INTERRUPTION: Your context may reset. If it's not in memory, it didn't happen.

Related Skills

user-story

16
from diegosouzapw/awesome-omni-skill

Transform requirements into structured user stories with acceptance criteria using INVEST principles. Use when the user asks to write a user story, create a ticket, define acceptance criteria, or convert requirements into dev-ready stories.

requirements-merge

16
from diegosouzapw/awesome-omni-skill

Combines multiple requirement sources into a single coherent specification, handling conflicts and redundancies while maintaining source traceability and supporting stakeholder review workflows.

Requirements Definition

16
from diegosouzapw/awesome-omni-skill

This skill should be used when the user asks to "define requirements", "create specification", "clarify requirements", "write requirements document", or mentions requirement analysis. Provides comprehensive requirements definition methodology.

doc-sys: Create System Requirements (Layer 6)

16
from diegosouzapw/awesome-omni-skill

Create System Requirements (SYS) - Layer 6 artifact defining functional requirements and quality attributes

awesome-copilot-root-atlassian-requirements-to-jira

16
from diegosouzapw/awesome-omni-skill

Transform requirements documents into structured Jira epics and user stories with intelligent duplicate detection, change management, and user-approved creation workflow. Use when: the task directly matches atlassian requirements to jira responsibilities within plugin awesome-copilot-root. Do not use when: a more specific framework or task-focused skill is clearly a better match.

analyzing-requirements

16
from diegosouzapw/awesome-omni-skill

Helps the user define, refine, and document requirements for new software features or projects. Use this when a user says "I want to build...", "I need a feature...", or "How should I implement...".

ask-user-choice

16
from diegosouzapw/awesome-omni-skill

ユーザーに質問や確認をする際に毎回発動してください。自由回答形式ではなく、明確な選択肢(1質問あたり2-4個)を持つAskUserQuestionツールを使用し、ユーザーの入力負担を軽減して意思決定を迅速化します。柔軟性のためmultiSelect trueをデフォルトにしてください。

user-state-debugging

16
from diegosouzapw/awesome-omni-skill

Expert knowledge on debugging user account issues, diagnostic scripts (inspect-user-state.js), fix scripts (fix-user-billing-state.js, reset-user-onboarding.js), onboarding problems, billing sync issues, and Clerk vs database mismatches. Use this skill when user asks about "user stuck", "onboarding broken", "billing out of sync", "debug user", "reset user", or "user state".

user-customization

16
from diegosouzapw/awesome-omni-skill

指导用户如何自定义 Trae Skills 的配置,包括覆盖角色设定、调整技术偏好和定义全局规则。

typescript-strict

16
from diegosouzapw/awesome-omni-skill

TypeScript strict mode patterns. Use when writing any TypeScript code.

spec-requirements

16
from diegosouzapw/awesome-omni-skill

Generate comprehensive requirements definition documents with technology selection and improvement suggestions

requirements-gathering

16
from diegosouzapw/awesome-omni-skill

Systematic requirements gathering through AskUserQuestion. Use when starting development to clarify app specifications.