Clarification Analyst
GulajavaMinistudio/Mayukai-Theme
Helps interrogate Product Requirements (PRD), Technical Specifications, and Implementation Plans to find ambiguities, missing edge cases, and hidden assumptions.
A skill your agent uses when verifying that requirements/specs/PRDs and their implementation plans match — before starting work, after a spec or plan update, or when suspecting coverage gaps, scope…
$ npx skills add Ovid/paad --skill alignment -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Ovid/paad alignment --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Ovid/paad.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/paad/skills/alignment .claude/skills/alignment && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "alignment" agent skill from https://github.com/Ovid/paad/tree/main/plugins/paad/skills/alignment into .claude/skills/alignment/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "alignment", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Ovid/paad/tree/main/plugins/paad/skills/alignmentType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Ovid/paad --skill alignment -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Ovid/paad alignment --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ovid/paad.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/paad/skills/alignment .agents/skills/alignment && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "alignment" agent skill from https://github.com/Ovid/paad/tree/main/plugins/paad/skills/alignment into .agents/skills/alignment/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "alignment", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Ovid/paad --skill alignment -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Ovid/paad alignment --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ovid/paad.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/paad/skills/alignment .cursor/skills/alignment && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "alignment" agent skill from https://github.com/Ovid/paad/tree/main/plugins/paad/skills/alignment into .cursor/skills/alignment/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "alignment", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Ovid/paad.git --path plugins/paad/skills/alignment--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Ovid/paad --skill alignment -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Ovid/paad alignment --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ovid/paad.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/paad/skills/alignment .gemini/skills/alignment && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "alignment" agent skill from https://github.com/Ovid/paad/tree/main/plugins/paad/skills/alignment into .gemini/skills/alignment/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "alignment", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Ovid/paad alignmentInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Ovid/paad --skill alignment -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Ovid/paad.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/paad/skills/alignment .github/skills/alignment && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "alignment" agent skill from https://github.com/Ovid/paad/tree/main/plugins/paad/skills/alignment into .github/skills/alignment/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "alignment", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Ovid/paad --skill alignment -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Ovid/paad alignment --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ovid/paad.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/paad/skills/alignment .opencode/skills/alignment && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "alignment" agent skill from https://github.com/Ovid/paad/tree/main/plugins/paad/skills/alignment into .opencode/skills/alignment/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "alignment", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
alignmentA skill your agent uses when verifying that requirements/specs/PRDs and their implementation plans match — before starting work, after a spec or plan update, or when suspecting coverage gaps, scope…
Alignment is an agent skill from Ovid/paad. Use when verifying that requirements/specs/PRDs and their implementation plans match — before starting work, after a spec or plan update, or when suspecting coverage gaps, scope creep, or design drift between intent and action documents. Needs both documents; not for checking code against a spec.
Its SKILL.md is about 4.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Product & Project Management, covering PRD writing, Planning and Test coverage. The repository describes itself as: The practices that made software work didn't stop working. They stopped keeping up. PAAD brings them back at AI speed. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 9b0b57f. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Alignment loads about 4.9k tokens when it runs. Until then it costs about 77 tokens; SKILL.md has 1,649 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Ovid/paad at commit 9b0b57f, republished under its MIT licence (© Ovid). 1,649 words, ~4,851 tokens.
.claude/skills/alignment/SKILL.md (or your agent's skills folder).On invocation: announce "Running paad:alignment v1.31.0" before anything else.
Verifies that intent documents (requirements, specs, PRDs) and action documents (plans, tasks, implementation steps) are aligned. Finds gaps in both directions — unaddressed requirements and out-of-scope tasks — then rewrites all tasks in TDD red/green/refactor format.
This skill does NOT recommend a fresh session. The conversation history may contain the documents.
Input resolution and reality check:
digraph alignment {
"Has $ARGUMENTS?" [shape=diamond];
"Conversation has docs?" [shape=diamond];
"Found in common locations?" [shape=diamond];
"Both sides found?" [shape=diamond];
"Git repo?" [shape=diamond];
"Source control conflicts?" [shape=diamond];
"Classify files as intent/action" [shape=box];
"Confirm with user" [shape=box];
"Present candidates, ask user" [shape=box];
"STOP: tell user what's missing" [shape=box, style=bold];
"Skip Reality Check" [shape=box];
"Present conflicts, resolve first" [shape=box];
"Proceed to Alignment Analysis" [shape=box];
"Has $ARGUMENTS?" -> "Classify files as intent/action" [label="yes"];
"Has $ARGUMENTS?" -> "Conversation has docs?" [label="no"];
"Conversation has docs?" -> "Confirm with user" [label="yes"];
"Conversation has docs?" -> "Found in common locations?" [label="no"];
"Found in common locations?" -> "Present candidates, ask user" [label="yes"];
"Found in common locations?" -> "STOP: tell user what's missing" [label="no"];
"Classify files as intent/action" -> "Both sides found?";
"Confirm with user" -> "Both sides found?";
"Present candidates, ask user" -> "Both sides found?";
"Both sides found?" -> "Git repo?" [label="yes"];
"Both sides found?" -> "STOP: tell user what's missing" [label="no"];
"Git repo?" -> "Source control conflicts?" [label="yes"];
"Git repo?" -> "Skip Reality Check" [label="no"];
"Skip Reality Check" -> "Proceed to Alignment Analysis";
"Source control conflicts?" -> "Present conflicts, resolve first" [label="yes"];
"Source control conflicts?" -> "Proceed to Alignment Analysis" [label="no"];
"Present conflicts, resolve first" -> "Proceed to Alignment Analysis";
}Analysis and resolution:
digraph analysis_and_resolution {
"Design docs present?" [shape=diamond];
"Issues found?" [shape=diamond];
"User says stop / good enough?" [shape=diamond];
"Decision, or stop signal?" [shape=diamond];
"More issues to present?" [shape=diamond];
"Update docs or write report?" [shape=diamond];
"Docs saved to files?" [shape=diamond];
"Tasks already red/green/refactor, or not code work?" [shape=diamond];
"Rewrite in place?" [shape=diamond];
"Check 1: requirements coverage" [shape=box];
"Check 2: scope compliance" [shape=box];
"Check 3: design alignment (both directions)" [shape=box];
"Order issues: missing requirements, then design gaps, then tasks" [shape=box];
"Present one issue: severity, options best-to-worst, recommendation" [shape=box];
"Wait for the user's response" [shape=box];
"Answer it, then re-put this issue's options" [shape=box];
"Apply agreed changes; leave undiscussed items alone" [shape=box];
"Write paad/alignment-reviews/<date>-<topic>-alignment.md" [shape=box];
"ASK where to write the documents first" [shape=box];
"SKIP the TDD rewrite" [shape=box];
"Rewrite tasks in the action document" [shape=box];
"Write rewritten tasks to a new file" [shape=box];
"List every file written or updated" [shape=box];
"Done" [shape=box];
"Check 1: requirements coverage" -> "Check 2: scope compliance";
"Check 2: scope compliance" -> "Design docs present?";
"Design docs present?" -> "Check 3: design alignment (both directions)" [label="yes"];
"Design docs present?" -> "Issues found?" [label="no — skip check 3"];
"Check 3: design alignment (both directions)" -> "Issues found?";
"Issues found?" -> "Order issues: missing requirements, then design gaps, then tasks" [label="yes"];
"Issues found?" -> "Docs saved to files?" [label="no"];
"Order issues: missing requirements, then design gaps, then tasks" -> "Present one issue: severity, options best-to-worst, recommendation";
"Present one issue: severity, options best-to-worst, recommendation" -> "Wait for the user's response";
"Wait for the user's response" -> "Decision, or stop signal?";
"Decision, or stop signal?" -> "Answer it, then re-put this issue's options" [label="no — a question, objection, or new consideration"];
"Answer it, then re-put this issue's options" -> "Wait for the user's response";
"Decision, or stop signal?" -> "User says stop / good enough?" [label="yes"];
"User says stop / good enough?" -> "Docs saved to files?" [label="yes"];
"User says stop / good enough?" -> "More issues to present?" [label="no"];
"More issues to present?" -> "Present one issue: severity, options best-to-worst, recommendation" [label="yes"];
"More issues to present?" -> "Docs saved to files?" [label="no"];
"Docs saved to files?" -> "Update docs or write report?" [label="yes"];
"Docs saved to files?" -> "ASK where to write the documents first" [label="no — came from conversation"];
"ASK where to write the documents first" -> "Update docs or write report?";
"Update docs or write report?" -> "Apply agreed changes; leave undiscussed items alone" [label="update documents"];
"Update docs or write report?" -> "Write paad/alignment-reviews/<date>-<topic>-alignment.md" [label="write report"];
"Apply agreed changes; leave undiscussed items alone" -> "Tasks already red/green/refactor, or not code work?";
"Write paad/alignment-reviews/<date>-<topic>-alignment.md" -> "Tasks already red/green/refactor, or not code work?";
"Tasks already red/green/refactor, or not code work?" -> "SKIP the TDD rewrite" [label="yes"];
"Tasks already red/green/refactor, or not code work?" -> "Rewrite in place?" [label="no"];
"Rewrite in place?" -> "Rewrite tasks in the action document" [label="yes"];
"Rewrite in place?" -> "Write rewritten tasks to a new file" [label="no — user prefers a new file"];
"SKIP the TDD rewrite" -> "List every file written or updated";
"Rewrite tasks in the action document" -> "List every file written or updated";
"Write rewritten tasks to a new file" -> "List every file written or updated";
"List every file written or updated" -> "Done";
}/alignment accepts optional $ARGUMENTS:
/alignment — auto-detect documents from conversation history or common file locations/alignment requirements.md plan.md — check alignment between specific files/alignment docs/specs/ docs/plans/ — check alignment across directoriesWhen file paths are provided, the skill classifies each as intent or action and proceeds. When multiple files are provided, the skill determines their relationships automatically.
Resolve the documents to check in this order:
$ARGUMENTS contains file paths → use those files, classify each as intent (what we want) or action (what we'll do) based on content.kiro/ — Kiro requirements, design, and task filesspecs/ — spec-kit feature specs and plans (spec.md, plan.md per feature folder); also check SPECIFY_SPECS_DIR env var.specify/memory/constitution.md — spec-kit project constitutiondocs/plans/, docs/specs/ — common conventionsrequirements.md, design.md, tasks.md, spec.md, plan.md, PRD.md — repo rootSkip this phase if the project is not a git repository.
Before analyzing document alignment, check whether recent codebase changes conflict with what the documents assume:
git log --oneline -50 --since="2 weeks ago" (whichever limit is reached first)Perform three checks against the classified documents:
For every item in the intent documents, check whether at least one action item addresses it.
For every item in the action documents, check whether it traces back to a stated requirement.
Check both directions:
Present issues dependency-ordered so that fixing upstream problems first may resolve downstream ones:
The user can say "good enough" or "stop" at any point.
A response is not a decision. An issue stays open until the user picks an option, explicitly defers it, or stops the review. A question, an objection, a counter-example, or a new consideration is the user thinking about this issue — answer it, then put the same options back, revised if your answer changed them. If their input dissolves the issue or reshapes it into a different one, say so and re-put it; that is still not the next issue.
Presenting the next issue is what tells the user the current one is closed, so never advance intending to chase the answer later. "Still need your call on [2]" appended after presenting [3] is this failure, not a mitigation for it — it splits their attention across two open issues and buries the one they were actually working on.
After all issues are addressed (or user says "good enough"):
Ask: "Would you like me to update the documents to reflect our alignment decisions, or write a separate alignment report?"
If updating documents:
If writing a report:
Write to paad/alignment-reviews/<YYYY-MM-DD>-<topic>-alignment.md.
Create the paad/alignment-reviews/ directory if it doesn't exist.
Report template:
# Alignment Review: <topic or project name>
- **Date:** YYYY-MM-DD
- **Commit:** <current HEAD sha, or "N/A">
## Documents Reviewed
- **Intent:** <file paths or "conversation history">
- **Action:** <file paths or "conversation history">
- **Design:** <file paths, or "none">
## Source Control Conflicts
<conflicts found, or "None — no conflicts with recent changes.">
## Issues Reviewed
### [1] <title>
- **Category:** <missing coverage / out of scope / design gap>
- **Severity:** <critical / important / minor>
- **Documents:** <which documents are misaligned>
- **Issue:** <what's wrong>
- **Resolution:** <what the user decided>
(Repeat for each issue discussed.)
## Unresolved Issues
(Issues not yet discussed. Omit section if all were addressed.)
## Alignment Summary
- **Requirements:** N total, M covered, K gaps
- **Tasks:** N total, M in scope, K orphaned
- **Design items:** N total, M aligned (if applicable)
- **Status:** <aligned / needs further work>If documents came from conversation history: Ask: "The documents aren't saved to files yet. Where should I write them?" Suggest a reasonable path based on project structure.
Once alignment is confirmed, check whether tasks should be rewritten in red/green/refactor format. Skip this step if:
If neither condition applies, rewrite action items in red/green/refactor format — it produces better implementations.
Why this works:
RED — Write a failing test first. Defines expected behavior before writing code. Occasionally the test passes immediately, revealing that the feature already exists or that assumptions are wrong. More commonly, the test fails in unexpected ways that highlight unknown issues in the codebase. Both outcomes are valuable information you'd otherwise miss.
GREEN — Write minimal code to pass. Forces simpler solutions. The AI looks at the problem more directly instead of over-engineering. Less speculative code means less "slop."
REFACTOR — Clean up what you just wrote. This is the step AI almost never does unless explicitly told to. It catches duplicated code that should be extracted, hard-coded values that belong in config, inconsistent patterns that should be consolidated, and other small issues that compound over time.
Format for each task:
### Task: <task name>
**Requirement:** <which requirement this addresses>
#### RED
- Write a test that: <what the test asserts>
- Expected failure: <how and why it should fail>
- If it passes unexpectedly: <what that would mean>
#### GREEN
- Implement: <minimal implementation to pass the test>
- Constraints: keep it simple — no anticipatory abstractions
#### REFACTOR
- Look for: <specific refactoring opportunities>
- Duplicated logic to extract
- Hard-coded values to move to config
- Patterns to consolidate with existing code
- Naming improvementsRewrite the tasks in the action document in-place, or write to a new file if the user prefers.
End the session with the file list, always — this skill edits the developer's own requirements and plan documents, and an edit nobody notices is worse than no edit. One line per path, each marked new or updated, covering the report, every spec or plan document changed in Step 1, and any task file rewritten in Step 2:
Files written or updated:
updated docs/specs/checkout-prd.md
updated docs/plans/checkout-tasks.md
new paad/alignment-reviews/2026-08-01-checkout-alignment.mdSay it even when only one file changed, and even when the user watched you change it.
These patterns produce alignment reviews that miss the drift they exist to catch. Avoid them:
| Mistake | What to do instead |
|---|---|
| Checking coverage in one direction only | Both directions matter. Requirements without tasks are gaps; tasks without requirements are scope creep. A review that only finds one is half a review. |
| Treating the spec as ground truth | Phase 1 exists because git history may already contradict it. A plan perfectly aligned to a stale spec is still wrong. |
| Guessing which document is intent and which is action | Classify explicitly. A "design doc" can be either, and getting it backwards inverts every finding. |
| Presenting all issues at once | One at a time, dependency-ordered — missing requirements first, orphaned tasks last. Fixing a root cause often dissolves the symptoms below it. |
| Treating any reply as an answer | A question is not a decision. Answer it, re-put the same options, stay on the issue. Advancing and adding "still need your call on [2]" is the failure, not a fix for it. |
| Fixing symptoms before root causes | An orphaned task may exist because a requirement was never written down. Add the requirement and the orphan resolves itself. |
| Rewriting tasks to TDD format when they're already in it | Phase 4 is conditional. Reformatting compliant tasks wastes the user's review attention. |
| Inventing a requirement to justify a task the user wants | If a task has no requirement, say so. Back-filling requirements to match existing tasks launders scope creep into legitimacy. |
| Silently updating documents | Say which files changed and how. The user needs to know their spec was edited. |
© Ovid, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in plugins/paad/skills/alignment of Ovid/paad.
Open the folder on GitHubat commit 9b0b57f
Alignment next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Alignment this skillOvid/paad | 131 | — | ~4.9k | Automated safety check: Pass | MIT | |
| Clarification AnalystGulajavaMinistudio/Mayukai-Theme | 139 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Feature SpecPackmindHub/packmind | 317 | — | ~1.8k | Automated safety check: Pass | Apache-2.0 | |
| Mcaf Feature Specmanagedcode/Storage | 138 | — | ~959 | Automated safety check: Pass | MIT | |
| Run Judgesclosedloop-ai/claude-plugins | 122 | — | ~15k | Automated safety check: Notes | Apache-2.0 | |
| Dex Improvedavekilleen/Dex | 493 | — | ~2.8k | Automated safety check: Pass | Custom licence |
GulajavaMinistudio/Mayukai-Theme
Helps interrogate Product Requirements (PRD), Technical Specifications, and Implementation Plans to find ambiguities, missing edge cases, and hidden assumptions.
PackmindHub/packmind
Generate a Packmind feature specification from a GitHub issue, file, URL, or direct description.
managedcode/Storage
Create or update a feature spec under docs/Features/ with business rules, user flows, system behaviour, verification, and Definition of Done.
closedloop-ai/claude-plugins
Orchestrate parallel judge agent execution, aggregate CaseScore results, write plan-judges.json, code-judges.json, prd-judges.json, or feature-judges.json, and validate output.
davekilleen/Dex
Workshop one improvement idea into an implementation plan. An agent skill from davekilleen/Dex.
Dwlad90/stylex-swc-plugin
Turn a PRD into a multi-phase implementation plan using tracer-bullet vertical slices, saved as a local Markdown file in ./plans/.
Ovid/paad
A skill your agent uses when reviewing current branch for bugs before pushing or merging, when wanting a thorough multi-agent review of local changes, or when preparing work for human review.
Ovid/paad
EXPERIMENTAL. An agent skill from Ovid/paad.
Ovid/paad
EXPERIMENTAL. An agent skill from Ovid/paad.
Ovid/paad
EXPERIMENTAL. An agent skill from Ovid/paad.
Ovid/paad
A skill your agent uses when creating or updating a Makefile for a project, especially when standard targets (build, test, lint, format, etc.) are missing or when modifying targets that may already…
Ovid/paad
EXPERIMENTAL. An agent skill from Ovid/paad.
A skill your agent uses when verifying that requirements/specs/PRDs and their implementation plans match — before starting work, after a spec or plan update, or when suspecting coverage gaps, scope…. Alignment is an agent skill from Ovid/paad. Use when verifying that requirements/specs/PRDs and their implementation plans match — before starting work, after a spec or plan update, or when suspecting coverage gaps, scope creep, or design drift between intent and action documents.
Alignment fits situations like: verifying that requirements/specs/PRDs and their implementation plans match — before starting work; suspecting coverage gaps; design drift between intent and action documents.
Run `npx skills add Ovid/paad --skill alignment -a claude-code`. Or copy the skill folder (plugins/paad/skills/alignment in Ovid/paad) into .claude/skills/alignment in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Ovid/paad --skill alignment -a codex`. Or copy the skill folder (plugins/paad/skills/alignment in Ovid/paad) into .agents/skills/alignment in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Ovid/paad --skill alignment -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/alignment, .gemini/skills/alignment, .github/skills/alignment and .opencode/skills/alignment in your project.
Going by SKILL.md and its folder, Alignment needs the command-line tools its instructions call (git).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Alignment is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.9k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Alignment: Clarification Analyst (GulajavaMinistudio/Mayukai-Theme, 139 stars), Feature Spec (PackmindHub/packmind, 317 stars), Mcaf Feature Spec (managedcode/Storage, 138 stars) and Run Judges (closedloop-ai/claude-plugins, 122 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Ovid (a GitHub user) maintains it in Ovid/paad, which has 131 GitHub stars. The repository holds 16 skills in this directory. The repository was last updated on October 7, 2026.
Source: Ovid/paad on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.