Agent skill

Alignment

by Ovid in 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…

MITAuto-check passedProduct & Project Management

Install Alignment

skills CLI
$ npx skills add Ovid/paad --skill alignment -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Ovid/paad alignment --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ 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-src

Use ~/.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/

Facts

Skill name
alignment
GitHub stars
131
Token cost
~4.9k tokens
SKILL.md length
1,649 words
Files
1
Skills in repo
16
Repo updated
First seen
Licence
MIT

At a glance

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…

  • Works in 4 steps: Reality Check (Source Control) → Alignment Analysis → Issue Presentation → …
  • Verifying that requirements/specs/PRDs and their implementation plans match — before starting work
  • SKILL.md covers Arguments, Input Resolution, Phase 1: Reality Check (Source… and Phase 2: Alignment Analysis, plus 3 more sections
  • Calls git

What it does

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.

When your agent uses it

  • Verifying that requirements/specs/PRDs and their implementation plans match — before starting work
  • Suspecting coverage gaps
  • Design drift between intent and action documents

Example prompts

  • “/alignment”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Reality Check (Source Control)
  2. Alignment Analysis
  3. Issue Presentation
  4. Resolution

What it can do on your machine

Read from SKILL.md and the folder at commit 9b0b57f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    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.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

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.

Always · name and description, kept in context so the agent knows when to use it
~77
When it runs · the whole SKILL.md, loaded when a task matches
~4.9k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from Ovid/paad at commit 9b0b57f, republished under its MIT licence (© Ovid). 1,649 words, ~4,851 tokens.

Download SKILL.mdSave it as .claude/skills/alignment/SKILL.md (or your agent's skills folder).
name
alignment
description
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.

On invocation: announce "Running paad:alignment v1.31.0" before anything else.

Alignment Check

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:

dot
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:

dot
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";
}

Arguments

/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 directories

When 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.

Input Resolution

Resolve the documents to check in this order:

  1. $ARGUMENTS contains file paths → use those files, classify each as intent (what we want) or action (what we'll do) based on content
  2. Conversation history contains requirements/plans (from brainstorming, planning, or spec writing) → confirm with user: "I see the design and plan we discussed — should I check their alignment?"
  3. Scan common locations (in order):
    • .kiro/ — Kiro requirements, design, and task files
    • specs/ — 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 constitution
    • docs/plans/, docs/specs/ — common conventions
    • requirements.md, design.md, tasks.md, spec.md, plan.md, PRD.md — repo root
    • Recently modified markdown files as fallback
    • Present candidates grouped as intent vs action, ask user to confirm
  4. If nothing found or only one side found → tell the user what's missing: "I found requirements but no implementation plan. Point me to the plan, or describe it and I'll work from that."
Document classification
  • Intent documents (source of truth): requirements, specs, PRDs, user stories, feature descriptions — these define what we want
  • Action documents (plan of work): implementation plans, task lists, step-by-step plans, tickets — these define what we'll do
  • Intermediate documents (optional bridge): architecture designs, technical designs — checked for alignment in both directions if present

Phase 1: Reality Check (Source Control)

Skip 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:

  1. Run git log --oneline -50 --since="2 weeks ago" (whichever limit is reached first)
  2. Read commit messages and, for relevant-looking commits, check the actual diffs
  3. Compare against what the documents assume — do they reference code, APIs, schemas, infrastructure, or patterns that have recently been changed, removed, or replaced?
  4. If conflicts found: present them upfront before any other analysis. For each conflict:
    • What the documents assume
    • What actually changed (commit SHA, date, summary)
    • Why this matters for alignment
    • Ask: "How do you want to handle this?" with options
  5. If no conflicts found: say "No conflicts with recent changes" and move on

Phase 2: Alignment Analysis

Perform three checks against the classified documents:

1. Requirements coverage

For every item in the intent documents, check whether at least one action item addresses it.

  • Flag requirements with no corresponding tasks
  • Flag requirements only partially covered (e.g., happy path has a task but error handling doesn't)
  • Note which requirements are well-covered
2. Scope compliance

For every item in the action documents, check whether it traces back to a stated requirement.

  • Flag tasks that don't map to any requirement (scope creep or gold-plating)
  • Flag tasks that seem to address implied but unstated requirements (may be legitimate — ask)
  • Note tasks that are clearly in scope
3. Design alignment (only if intermediate design docs exist)

Check both directions:

  • Does the design address all requirements?
  • Do the tasks implement the design, or do they bypass it?
  • Flag design decisions that aren't reflected in tasks
  • Flag tasks that contradict or ignore the design

Phase 3: Issue Presentation

Present issues dependency-ordered so that fixing upstream problems first may resolve downstream ones:

  1. Missing or unclear requirements first (root causes) — a missing requirement explains why there's no task for it and no design for it
  2. Design gaps second (if design docs exist) — a design gap may explain why tasks are missing or wrong
  3. Missing, orphaned, or out-of-scope tasks last (symptoms) — these often resolve when upstream issues are fixed
For each issue
  • State the specific documents and sections that are misaligned
  • Explain the nature of the misalignment (missing coverage, out of scope, design gap)
  • Assign severity: Critical / Important / Minor
  • Present concrete options from best to worst, with recommendation
  • Wait for the user's decision before presenting the next issue

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.

Analysis guidance
  • Read the codebase. Don't just compare documents — check whether what they describe matches the actual code.
  • Understand intent. A requirement that says "user authentication" and a task that says "implement login flow" are aligned even if the wording differs. Match on meaning, not keywords.
  • Respect intentional omissions. If a requirement is explicitly marked as out of scope or future work, don't flag missing tasks for it.
  • Flag implicit requirements. If a task requires infrastructure or capabilities not mentioned in requirements (e.g., tasks assume a message queue but requirements never mention async processing), flag the gap.
Show full SKILL.md (659 more words)Show less

Phase 4: Resolution

After all issues are addressed (or user says "good enough"):

Step 1: Update documents

Ask: "Would you like me to update the documents to reflect our alignment decisions, or write a separate alignment report?"

If updating documents:

  • Apply agreed changes to the original files
  • Add missing requirements, remove out-of-scope tasks, fill design gaps
  • Don't touch items that weren't discussed

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:

markdown
# 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.

Step 2: TDD task rewrite (when applicable)

Once alignment is confirmed, check whether tasks should be rewritten in red/green/refactor format. Skip this step if:

  • Tasks are already in red/green/refactor format
  • Tasks don't involve code implementation (e.g., infrastructure provisioning, documentation, design work, data migrations, manual processes)

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:

markdown
### 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 improvements

Rewrite the tasks in the action document in-place, or write to a new file if the user prefers.

Step 3: List every file you wrote or updated

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.md

Say it even when only one file changed, and even when the user watched you change it.

Common Mistakes

These patterns produce alignment reviews that miss the drift they exist to catch. Avoid them:

MistakeWhat to do instead
Checking coverage in one direction onlyBoth 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 truthPhase 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 actionClassify explicitly. A "design doc" can be either, and getting it backwards inverts every finding.
Presenting all issues at onceOne 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 answerA 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 causesAn 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 itPhase 4 is conditional. Reformatting compliant tasks wastes the user's review attention.
Inventing a requirement to justify a task the user wantsIf a task has no requirement, say so. Back-filling requirements to match existing tasks launders scope creep into legitimacy.
Silently updating documentsSay 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

Files

Just SKILL.md in plugins/paad/skills/alignment of Ovid/paad.

Open the folder on GitHubat commit 9b0b57f

Compare with similar skills

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.

Alignment compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Alignment this skillOvid/paad131—~4.9kAutomated safety check: PassMIT
Clarification AnalystGulajavaMinistudio/Mayukai-Theme139—~1.1kAutomated safety check: PassMIT
Feature SpecPackmindHub/packmind317—~1.8kAutomated safety check: PassApache-2.0
Mcaf Feature Specmanagedcode/Storage138—~959Automated safety check: PassMIT
Run Judgesclosedloop-ai/claude-plugins122—~15kAutomated safety check: NotesApache-2.0
Dex Improvedavekilleen/Dex493—~2.8kAutomated safety check: PassCustom licence

Similar skills

  • Clarification Analyst

    GulajavaMinistudio/Mayukai-Theme

    Helps interrogate Product Requirements (PRD), Technical Specifications, and Implementation Plans to find ambiguities, missing edge cases, and hidden assumptions.

    139 GitHub stars~1.1k tokensUpdated 3 mo ago
    Product & Project ManagementAuto-check passed
  • Feature Spec

    PackmindHub/packmind

    Generate a Packmind feature specification from a GitHub issue, file, URL, or direct description.

    317 GitHub stars~1.8k tokensUpdated today
    Product & Project ManagementAuto-check passed
  • Mcaf Feature Spec

    managedcode/Storage

    Create or update a feature spec under docs/Features/ with business rules, user flows, system behaviour, verification, and Definition of Done.

    138 GitHub stars~959 tokensUpdated yesterday
    Product & Project ManagementAuto-check passed
  • Run Judges

    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.

    122 GitHub stars~15k tokensUpdated today
    Product & Project ManagementAuto-check: notes
  • Dex Improve

    davekilleen/Dex

    Workshop one improvement idea into an implementation plan. An agent skill from davekilleen/Dex.

    493 GitHub stars~2.8k tokensUpdated 5 days ago
    Product & Project ManagementAuto-check passed
  • Prd To Plan

    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/.

    111 GitHub stars~767 tokensUpdated 2 days ago
    Product & Project ManagementAuto-check passed

More from Ovid/paad

All 16 skills in this repo
  • 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.

    131 GitHub starsUsed in 1 repo~10k tokens
    Auto-check passed
  • Test Roadmap

    Ovid/paad

    EXPERIMENTAL. An agent skill from Ovid/paad.

    131 GitHub stars~2.3k tokensUpdated today
    Auto-check passed
  • Backlog

    Ovid/paad

    EXPERIMENTAL. An agent skill from Ovid/paad.

    131 GitHub stars~3.4k tokensUpdated today
    Auto-check passed
  • Handoff

    Ovid/paad

    EXPERIMENTAL. An agent skill from Ovid/paad.

    131 GitHub stars~3.4k tokensUpdated today
    Auto-check passed
  • Makefile

    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…

    131 GitHub stars~2.2k tokensUpdated today
    Auto-check passed
  • Rethink

    Ovid/paad

    EXPERIMENTAL. An agent skill from Ovid/paad.

    131 GitHub stars~4.3k tokensUpdated today
    Auto-check passed

Questions about Alignment

What does Alignment do?

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.

When should I use Alignment?

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.

How do I install Alignment in Claude Code?

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.

How do I install Alignment in Codex?

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.

Can I use Alignment in Cursor, Gemini CLI or GitHub Copilot?

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.

What does Alignment need to run?

Going by SKILL.md and its folder, Alignment needs the command-line tools its instructions call (git).

Does Alignment access the network?

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.

Is Alignment safe to install?

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.

What licence does Alignment use?

Alignment is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Alignment use?

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.

What are the alternatives to Alignment?

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.

Who maintains Alignment?

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.