Explains the current AI-First development methodology: skill routing, Project Knowledge, user-spec planning and execution, evidence-gated reviews, feature finalization, and the Claude/Codex dual…

MITAuto-check passed

Install Methodology

skills CLI
$ npx skills add pavel-molyanov/molyanov-ai-dev --skill methodology -a claude-code

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

GitHub CLI
$ gh skill install pavel-molyanov/molyanov-ai-dev methodology --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/pavel-molyanov/molyanov-ai-dev.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/methodology .claude/skills/methodology && 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
methodology
GitHub stars
297
Token cost
~3.8k tokens
SKILL.md length
1,819 words
Files
1
Skills in repo
13
Repo updated
First seen
Licence
MIT

At a glance

Explains the current AI-First development methodology: skill routing, Project Knowledge, user-spec planning and execution, evidence-gated reviews, feature finalization, and the Claude/Codex dual…

  • Works in 7 steps: Start or resume… → Load the Project Knowledge router when… → Once the intended outcome is clear… → …
  • : изучи методологию
  • SKILL.md covers Purpose, Operating Model, Planned Feature Lifecycle and Ad-hoc Work, plus 6 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Methodology is an agent skill from pavel-molyanov/molyanov-ai-dev. Explains the current AI-First development methodology: skill routing, Project Knowledge, user-spec planning and execution, evidence-gated reviews, feature finalization, and the Claude/Codex dual runtime. Use when: "изучи методологию", "как работает пайплайн", "как делать фичи", "как устроены скиллы", "how does the methodology work", "explain the workflow"

Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: Intent-driven AI-First development methodology for Claude Code and Codex — Project Knowledge, user-spec planning, focused execution, and evidence-gated reviews. The licence is MIT.

When your agent uses it

  • : изучи методологию
  • Как работает пайплайн
  • Как делать фичи
  • Как устроены скиллы

Example prompts

  • “how does the methodology work”
  • “explain the workflow”
  • “Use the methodology skill to explain the current AI-First development methodology: skill routing, Project Knowledge, user-spec planning and…”
  • “/methodology”

Requirements

  • Docker

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Start or resume work/{feature}/logs/userspec/interview.yml. Ask 3–4 questions per batch and
  2. Load the Project Knowledge router when it exists and follow only the routes relevant to the
  3. Once the intended outcome is clear enough, run code-researcher, write
  4. Run fresh interview-completeness-checker instances until the agreed scope has no substantive
  5. Fill the bundled user-spec template in place. Keep its scaffold in English, write its content
  6. Validate every round in parallel with
  7. Stop when all lanes are clean or after the third validation round. Obtain explicit user

What it can do on your machine

Read from SKILL.md and the folder at commit b5db526. 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

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).

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

  • Network

    No URLs in SKILL.md.

    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

Methodology loads about 3.8k tokens when it runs. Until then it costs about 93 tokens; SKILL.md has 1,819 words of instructions outside code blocks.

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

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 pavel-molyanov/molyanov-ai-dev at commit b5db526, republished under its MIT licence (© pavel-molyanov). 1,819 words, ~3,836 tokens.

Download SKILL.mdSave it as .claude/skills/methodology/SKILL.md (or your agent's skills folder).
name
methodology
description
Explains the current AI-First development methodology: skill routing, Project Knowledge, user-spec planning and execution, evidence-gated reviews, feature finalization, and the Claude/Codex dual runtime. Use when: "изучи методологию", "как работает пайплайн", "как делать фичи", "как устроены скиллы", "how does the methodology work", "explain the workflow"

AI-First Development Methodology

Purpose

The methodology keeps project and feature work understandable across sessions while making the process proportional to the task. Durable project facts live in Project Knowledge, an approved user-spec is the contract for a planned feature, execution skills own their domain workflows, and fresh reviewer agents diagnose completed work without taking decisions away from the orchestrator or the user.

Operating Model

Requests route directly to skills by intent. The global commands/ source is currently empty; feature planning, direct execution, initialization, documentation, and finalization do not depend on command wrapper files. Request the workflow in plain language; historical shorthand such as /new-user-spec or /done does not imply that an installed slash-command wrapper exists.

Choose the smallest path that fits the work:

NeedPath
Small, well-defined changeInvoke the matching execution skill directly
Feature whose behavior or approach needs agreementuser-spec-planning → approval → execution → finalization
New repositoryproject-initialization → initial Project Knowledge → feature or ad-hoc work
Documentation-only workdocumentation-writing with the evidence boundary named by the request
Review or audit onlyUse the matching review skill or reviewer without modifying the artifact

One request may activate several skills. For example, a UI feature with state changes uses both layout-writing and code-writing; their verification and reviewers are coordinated in one execution rather than treated as unrelated pipelines.

Planned Feature Lifecycle

text
user-spec-planning → explicit approval → new task: implement the approved spec
→ verified implementation commit → documentation-writing feature finalization
Plan the Feature

user-spec-planning owns the complete planning contract:

  1. Start or resume work/{feature}/logs/userspec/interview.yml. Ask 3–4 questions per batch and run as many batches as the actual gaps require; there is no fixed number of interview cycles.
  2. Load the Project Knowledge router when it exists and follow only the routes relevant to the feature. Missing Project Knowledge does not block feature planning.
  3. Once the intended outcome is clear enough, run code-researcher, write work/{feature}/code-research.md, and use code evidence in the remaining interview.
  4. Run fresh interview-completeness-checker instances until the agreed scope has no substantive requirements gap. A finding that would expand the feature returns to the user for a decision.
  5. Fill the bundled user-spec template in place. Keep its scaffold in English, write its content in the user's language, preserve the executor instruction, and commit the draft.
  6. Validate every round in parallel with:
    • userspec-quality-validator for document quality, coverage, and testable criteria;
    • userspec-adequacy-validator for feasibility, proportionality, and architecture fit;
    • skeptic for factual claims about the current codebase.
  7. Stop when all lanes are clean or after the third validation round. Obtain explicit user approval, set the spec and interview statuses, commit the approval, and return the absolute user-spec path for a new task.

If the request contains independently valuable outcomes, planning proposes a split and waits for the user's choice. Different files, code layers, or execution skills alone do not require separate specs.

Implement the Feature

The implementation task reads the approved user-spec.md, its executor instruction, decisions.md when present, and the relevant Project Knowledge routes. It then activates the skills required by the agreed work:

  • code-writing owns application behavior, data flow, APIs, state, validation, and code changes;
  • layout-writing owns markup, styling, typography, assets, responsive behavior, and visual evidence;
  • infrastructure-setup owns Docker, hooks, CI/CD, delivery, release artifacts, monitoring, recovery, and other operational changes;
  • prompt-master owns LLM prompt creation and revision;
  • skill-master owns skill creation and revision.

Each executor reads context in proportion to the change, implements only agreed behavior, runs the smallest checks that establish the result, and coordinates every reviewer required by the active skills. When observable behavior changes, test-master selects the smallest reliable boundary that reproduces each meaningful risk; it does not create tests for artifacts with no contract to protect.

The user-spec template requires the verified implementation to be committed separately before feature finalization. decisions.md receives only material decisions or deviations that need to survive the current context.

Finalize the Feature

Feature finalization is an explicit mode of documentation-writing. The user identifies work/{feature}/ and asks to finish or finalize it; no wrapper command file is required.

The skill reads the spec, decisions, implementation, and relevant Git history; checks whether the feature is evidently complete; updates only affected durable Project Knowledge; removes active links that still treat the feature folder as current; moves it to work/completed/{feature}/; and commits the documentation and archive change. If Project Knowledge is missing, the documentation update is skipped but archival and finalization may still continue.

This is the only documentation mode that reads feature artifacts by default, archives a feature, or creates a finalization commit. A normal documentation update or audit does none of those.

Ad-hoc Work

A small direct request does not require a user-spec. The matching execution skill derives done from the request, reads only the needed project context, makes the focused change, and verifies it at the smallest useful boundary. Broader or cross-cutting work loads the contracts and Project Knowledge routes it actually affects.

A risk, idea, edge case, or improvement discovered during implementation or review is a proposal, not new authorization. The executor may correct a local defect required for the agreed result; a change to behavior, scope, approach, state, fallback, validation, or material complexity returns to the user for a decision.

New Projects and Project Knowledge

project-initialization creates a dual-runtime repository from its bundled template, preserves pre-existing files in the next available old* directory, configures Git hooks, creates the initialization commit, connects a private GitHub repository, creates main and dev, and leaves dev active. Reviewing or merging preserved old* files is separate work.

The next step is initial Project Knowledge through documentation-writing. Its adaptive interview derives what it can from the repository, uses as many question batches as needed, obtains checkpoint agreement for project definition, architecture, and operations/experience, proposes a documentation topology when one is not already established, and writes durable facts in English.

Project Knowledge lives in .claude/skills/project-knowledge/, whose SKILL.md is always the router. Use structure by context boundary rather than file size:

  • compact projects may keep Project, Architecture, Patterns, Deployment, and applicable UX or domain facts in the router itself;
  • standard projects use the router plus project.md, architecture.md, patterns.md, and deployment.md;
  • ux-guidelines.md or domain references are added only when they form independently useful loading boundaries.

CLAUDE.md remains a compact entrypoint: project identity, Project Knowledge route, backlog path, and default branch. It does not duplicate detailed project facts.

Sources of Truth

Approved User Spec

work/{feature}/user-spec.md owns the agreed feature outcome, behavior, acceptance criteria, constraints, risks, accepted decisions, testing intent, and verification plan.

Project Knowledge

Project Knowledge owns current durable project facts: purpose, architecture, project-specific patterns and business rules, deployment and operations, and applicable UX or domain guidance. Code owns implementation detail; configuration or registries own changing inventories; work/ artifacts are evidence rather than owners of current project state.

Show full SKILL.md (719 more words)Show less
Feature Folder
text
work/{feature}/
├── user-spec.md
├── code-research.md
├── decisions.md
└── logs/
    ├── userspec/
    │   └── interview.yml
    └── working/

Completed features move to work/completed/{feature}/. Planning templates, interview state, and the initializer script are bundled inside user-spec-planning; new-project templates are bundled inside project-initialization. There is no shared resource directory between skills.

Skill Responsibilities

AreaOwning skills
Feature requirementsuser-spec-planning
Project documentation and finalizationdocumentation-writing
Application implementationcode-writing
UI implementation and visual evidencelayout-writing
Infrastructure and operationsinfrastructure-setup
Project creationproject-initialization
Prompt authoringprompt-master
Skill authoringskill-master
Test selection and qualitytest-master
Code, layout, and security review criteriacode-reviewing, layout-reviewing, security-auditor

A skill package owns its optional references/, deterministic scripts/, and output assets/. This keeps dependencies portable through Claude-to-Codex conversion and public publication instead of relying on unrelated global directories.

Review Model

Reusable methodology lives in skills. Dedicated reviewer agents add fresh isolated context, a bounded skeptical role, the minimum tools needed to inspect evidence, and a structured diagnostic result. They inherit the orchestrator's model without a caller override. They do not edit artifacts, design remediation, or decide whether work ships.

A finding is valid only when it establishes a concrete location, observed evidence, violated requirement, realistic triggering conditions, and impact. A clean result is valid. The orchestrator evaluates every result and may apply a correction only when that exact correction is inside the user request, approved plan, or user-spec.

Before the first review, the orchestrator selects the complete reviewer set required by all active skills. The set reviews the same revision in parallel as one wave; active skills do not create independent wave sequences. A correction that changes the reviewed result may trigger a fresh wave, subject to the owning workflow's limit. Implementation and writing workflows normally allow at most two waves; user-spec validation allows at most three rounds.

Common reviewer ownership is:

  • every completed code implementation: code-reviewer;
  • layout implementation: layout-reviewer with prepared source and rendered evidence;
  • meaningful test-code changes: test-reviewer through test-master;
  • changed security boundaries or an explicit security request: security-auditor;
  • documentation edits: documentation-reviewer;
  • material infrastructure work or an explicit infrastructure review: infrastructure-reviewer;
  • prompt edits: prompt-reviewer;
  • skill changes: the applicable skill-checker, skill-logic-reviewer, and skill-simplicity-reviewer lanes;

After the final permitted wave, the executor runs applicable direct checks and reports remaining findings or required scope decisions instead of starting an unbounded review loop.

Working Principles

  • Simplest sufficient process: add a document, abstraction, rule, fallback, or coordination layer only for a current requirement or demonstrated failure.
  • Proportional context: load the smallest context that preserves the affected contracts.
  • One outcome, one user-facing specification: split only independently valuable outcomes and let the user decide.
  • Evidence before action: reviewer identity or severity never substitutes for evidence, and a finding never expands authorization.
  • Stable commits: commit meaningful states such as a draft spec, approved spec, verified implementation, or finalized documentation; do not force incidental state into a commit.

Claude and Codex Dual Runtime

Allowlisted Claude files are the source of truth; Codex files are generated runtime artifacts:

text
Claude source                                         Codex runtime
~/.claude/skills/**                                   ~/.codex/skills/**
~/.claude/agents/*.md                                 ~/.codex/agents/*.toml
~/.claude/commands/*.md, when present                 ~/.codex/skills/source-command-*/**
{project}/CLAUDE.md                                   {project}/AGENTS.md
{project}/.claude/{skills,agents,commands}/**          {project}/.codex/{skills,agents}/**

Markdown sources and references are adapted for the target runtime. Other bundled resources such as scripts, assets, images, and data are copied byte-for-byte, so bundled executables must remain runtime-neutral and resolve resources relative to their own package.

Conversion is manual. After changing an allowlisted global Claude source, run and review:

bash
~/.claude/scripts/sync-to-codex.sh --apply

After changing a project-local Claude source, run and review:

bash
~/.claude/scripts/sync-to-codex.sh --project "$PWD" --apply

Generated project AGENTS.md and .codex/** files are committed with their Claude sources, except host-local .codex/.sync/**. Global ~/.codex/** is runtime state outside the ~/.claude source repository and is not added to its commits. A reported conflict or validation error stops the workflow.

Approved deletions or renames may leave managed generated outputs. Inspect the reported orphan list and prune only when every target corresponds to the approved source change; do not use prune as a routine sync option.

MCP Import

MCP import is separate from skill conversion. The importer scans the global Claude MCP source and immediate projects under ~/projects; --project adds roots rather than narrowing that host-wide scope. Preview changes on every host whose Codex runtime must change:

bash
~/.claude/scripts/sync-mcp-to-codex.sh

Review sources, servers, and warnings; stop on any warning or validation error. Then apply with --apply and inspect every changed Codex configuration. The dry run does not report deletions performed by --prune, so normal changes do not use it. Treat removal or relocation as a separate maintenance operation: inspect the import manifest and every target before an explicit prune. No scheduler performs either conversion, and credentials never belong in commits.

© pavel-molyanov, 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 skills/methodology of pavel-molyanov/molyanov-ai-dev.

Open the folder on GitHubat commit b5db526

Compare with similar skills

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

Methodology compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Methodology this skillpavel-molyanov/molyanov-ai-dev297—~3.8kAutomated safety check: PassMIT
Methodology Explainernimrodfisher/data-analytics-skills470—~487Automated safety check: PassMIT
Benchmark Methodologyaffaan-m/ECC277k1 repos~2.5kAutomated safety check: PassMIT
Logic Explainsickn33/agentic-awesome-skills47k1 repos~894Automated safety check: PassMIT
Evaluation Methodologywshobson/agents40k—~2kAutomated safety check: PassMIT
Faceless Explainer Videoheygen-com/hyperframes60k3 repos~7.7kAutomated safety check: NotesApache-2.0

Similar skills

  • Methodology Explainer

    nimrodfisher/data-analytics-skills

    Explain analysis methodology to diverse audiences. An agent skill from nimrodfisher/data-analytics-skills.

    470 GitHub stars~487 tokensUpdated 16 days ago
    Writing & ContentAuto-check passed
  • Score a scoped competitor set into comparable profile cards: nine weighted dimensions (positioning, voice, visual craft, offer packaging, evidence, enterprise-readiness, thought leadership, pricing…

    277k GitHub starsUsed in 1 repo~2.5k tokens
    EducationAuto-check passed
  • Logic Explain

    sickn33/agentic-awesome-skills

    Explain what a specific piece of code actually does for a given input by producing a step-by-step execution trace (interprocedural, with name resolution and type transitions).

    47k GitHub starsUsed in 1 repo~894 tokens
    Auto-check passed
  • Evaluation Methodology

    wshobson/agents

    PluginEval quality methodology, covering dimensions, rubrics, and scoring formulas.

    40k GitHub stars~2k tokensUpdated 6 days ago
    EducationAuto-check passed
  • Faceless Explainer Video

    heygen-com/hyperframes

    Turns an article, notes or a topic brief into an explainer video whose visuals are invented per scene, built frame by frame in HyperFrames with no footage.

    60k GitHub starsUsed in 3 repos~7.7k tokens
    Media & CreativeAuto-check: notes
  • PR Explainer

    mastra-ai/mastra

    A skill your agent uses when creating an approachable, self-contained HTML review aid for a pull request; explaining what changed, why it matters, how it works, and how it fits into the broader…

    29k GitHub stars~1.4k tokensUpdated today
    DevelopmentAuto-check passed

More from pavel-molyanov/molyanov-ai-dev

All 13 skills in this repo
  • Documentation Writing

    pavel-molyanov/molyanov-ai-dev

    Creates and maintains project documentation in .claude/skills/project-knowledge/: interview, initial Project Knowledge, audit, edit, consistency, and feature finalization.

    297 GitHub stars~2.7k tokensUpdated 1 mo ago
    Auto-check passed
  • User Spec Planning

    pavel-molyanov/molyanov-ai-dev

    Creates user-spec.md through adaptive interview, codebase research, and three-lane validation.

    297 GitHub stars~2.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Infrastructure Setup

    pavel-molyanov/molyanov-ai-dev

    Provides project infrastructure conventions and review criteria for local setup, Docker, Git hooks, CI/CD, service delivery, release artifacts, monitoring, backups, and operations.

    297 GitHub stars~1.9k tokensUpdated 1 mo ago
    Auto-check: notes
  • Layout Writing

    pavel-molyanov/molyanov-ai-dev

    Reproduces and adjusts web layouts from Figma, Claude Design exports, screenshots, or an existing project style with high visual fidelity and proportional verification.

    297 GitHub stars~1.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Skill Master

    pavel-molyanov/molyanov-ai-dev

    Guides skill creation and updates with specialized knowledge and workflows.

    297 GitHub stars~3.5k tokensUpdated 1 mo ago
    Auto-check passed
  • Project Initialization

    pavel-molyanov/molyanov-ai-dev

    Initializes a project from the standard dual-runtime template, preserves existing files, configures Git hooks, and creates or connects a private GitHub repository with main and dev branches.

    297 GitHub stars~1.1k tokensUpdated 1 mo ago
    Auto-check: notes

Questions about Methodology

What does Methodology do?

Explains the current AI-First development methodology: skill routing, Project Knowledge, user-spec planning and execution, evidence-gated reviews, feature finalization, and the Claude/Codex dual…. Methodology is an agent skill from pavel-molyanov/molyanov-ai-dev. Explains the current AI-First development methodology: skill routing, Project Knowledge, user-spec planning and execution, evidence-gated reviews, feature finalization, and the Claude/Codex dual runtime.

When should I use Methodology?

Methodology fits situations like: : изучи методологию; Как работает пайплайн; Как делать фичи; Как устроены скиллы.

How do I install Methodology in Claude Code?

Run `npx skills add pavel-molyanov/molyanov-ai-dev --skill methodology -a claude-code`. Or copy the skill folder (skills/methodology in pavel-molyanov/molyanov-ai-dev) into .claude/skills/methodology in your project. Claude Code loads it when a task matches its description.

How do I install Methodology in Codex?

Run `npx skills add pavel-molyanov/molyanov-ai-dev --skill methodology -a codex`. Or copy the skill folder (skills/methodology in pavel-molyanov/molyanov-ai-dev) into .agents/skills/methodology in your project. Codex loads it when a task matches its description.

Can I use Methodology 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 pavel-molyanov/molyanov-ai-dev --skill methodology -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/methodology, .gemini/skills/methodology, .github/skills/methodology and .opencode/skills/methodology in your project.

What does Methodology need to run?

SKILL.md names no scripts, command-line tools or credentials: Methodology is instructions for the agent only. Our summary lists: Docker.

Does Methodology access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Methodology 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 Methodology use?

Methodology 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 Methodology use?

About 3.8k tokens (SKILL.md is roughly 15k 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 Methodology?

Skills that share tags, products or a category with Methodology: Methodology Explainer (nimrodfisher/data-analytics-skills, 470 stars), Benchmark Methodology (affaan-m/ECC, 277k stars), Logic Explain (sickn33/agentic-awesome-skills, 47k stars) and Evaluation Methodology (wshobson/agents, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Methodology?

pavel-molyanov (a GitHub user) maintains it in pavel-molyanov/molyanov-ai-dev, which has 297 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on August 23, 2026.

Source: pavel-molyanov/molyanov-ai-dev on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.