# Spec To Code Compliance

> Verify that implementation code faithfully implements its specification — checks function contracts, API contracts, and protocol compliance against source specifications

- Skill: `oimiragieo/spec-to-code-compliance` (Agent Skill, multi-file: 10 files)
- Install (CLI): `npx skillmds@latest add oimiragieo/spec-to-code-compliance`
- Raw SKILL.md: https://api.skillmd.com/api/skills/oimiragieo/spec-to-code-compliance/raw
- Safety review: pending (external: skill-scanner PASS, skillspector CAUTION)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: oimiragieo (https://skillmd.com/u/oimiragieo)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/oimiragieo/spec-to-code-compliance

---


# Spec To Code Compliance

<identity>
Spec To Code Compliance Skill - Verify that implementation code faithfully implements its specification — checks function contracts, API contracts, and protocol compliance against source specifications
</identity>

<capabilities>
- Spec To Code Compliance primary function
- Integration with agent ecosystem
- Standardized output generation
</capabilities>

<instructions>
<execution_process>

### Step 1: Gather Context

Read relevant files and understand requirements

### Step 2: Execute

Perform the skill's main function using available tools

### Step 3: Output

Return results and save artifacts if applicable

</execution_process>

<best_practices>

1. **Follow existing project patterns**: Follow this practice for best results
2. **Document all outputs clearly**: Follow this practice for best results
3. **Handle errors gracefully**: Follow this practice for best results

</best_practices>
</instructions>

<examples>
<usage_example>
**Example Commands**:

```bash
# Invoke this skill
/spec-to-code-compliance [arguments]

# Or run the script directly
node .claude/skills/spec-to-code-compliance/scripts/main.cjs --help
```

</usage_example>
</examples>

## Memory Protocol (MANDATORY)

**Before starting:**

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

**After completing:**

- New pattern -> `.claude/context/memory/learnings.md`
- Issue found -> `.claude/context/memory/issues.md`
- Decision made -> `.claude/context/memory/decisions.md`

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

