Skip to content

gaurav890/everything-agentic-engineering

v0.1.0MIT

Durable product, design, engineering, verification, and collaboration skills for compatible AI agents.

Everything Agentic Engineering

Stop giving coding agents prompts. Give them an engineering system.

A production-grade operating system for building and shipping software with AI coding agents.

Turn an idea into:

Discovery → UX Strategy → Product-Specific Design → Architecture → Parallel Agents → Evidence → Pull Request → Durable Memory

GitHub stars GitHub forks PRs Welcome License: MIT Release: v0.1.0

Native Claude Code and Codex adapters. Designed for durable, evidence-gated agentic engineering.


From clone to an agent-ready task

Everything Agentic Engineering quick-start flow

git clone https://github.com/Gaurav890/everything-agentic-engineering.git
cd everything-agentic-engineering
cp .env.example .env
./agentic setup bootstrap
./agentic setup init
./agentic doctor runtime

One entry point replaces the need to memorize dozens of script names:

./agentic --help
./agentic commands
./agentic capabilities plan

The underlying scripts remain compatible for existing users and CI, while the registry keeps public workflows, internal policy helpers, legacy adapters, and security hooks explicitly separated.

In one guided path, the starter:

  1. explains which capabilities your project actually needs;
  2. keeps irrelevant web, mobile, backend, research, or design surfaces inactive;
  3. records the selection in a machine-readable project manifest;
  4. validates the environment without silently installing or deleting tools;
  5. turns a durable task into a reviewed branch or worktree plan.

The runtime doctor is advisory by default: it reports whether Claude Code and Codex meet the repository's reviewed baselines but never installs, upgrades, or enables them. Managed environments can use --strict; inventory systems can use --json.

The repository also exposes its canonical local skills as an additive, skills-only Agent Plugins 1.0 package. Validate it without installing or publishing anything:

./agentic doctor plugin

Portable plugin.json, Codex-native .codex-plugin/plugin.json, and project-local .mcp.json are intentionally separate contracts.

After product discovery and task decomposition create a ready task such as T-101, inspect it without changing the workspace:

./agentic task plan T-101

The planner is read-only. Workspace creation requires explicit confirmation, and implementation, merging, deployment, and release remain separate human decisions.

Read the installation guide, follow the 60-second demo, or review the v0.1.0 limitations.


The problem

AI coding agents are incredibly capable.

But raw agent workflows still fail in predictable ways:

  • Context disappears between sessions.
  • PRDs drift away from implementation.
  • Multiple agents modify the same files and create conflicts.
  • The agent that builds the feature also decides whether its own work is good enough.
  • Skills and MCP servers become an unmanageable collection with no clear routing.
  • Parallel agents duplicate work instead of collaborating.
  • Security exists as a prompt instead of an enforced gate.
  • GitHub issues, branches, PRs, reviews, and human collaboration are afterthoughts.
  • Long-running loops keep retrying without clear budgets or stop conditions.
  • "Done" means the agent said it was done.

Everything Agentic Engineering replaces that with one opinionated system.

The conversation is disposable. The repository is durable memory.

This is not another collection of hundreds of prompts, agents, skills, and MCP servers.

It is an engineering harness designed to answer a harder question:

How do humans and AI coding agents actually work together to take a product from idea to production without losing context, duplicating work, skipping verification, or destroying the Git workflow?


How it works

flowchart TD
    A[💡 Idea] --> B[🔎 Discovery + User Needs]
    B --> C[📋 PRD + Acceptance Criteria]
    C --> D[📊 Benchmark + UX Strategy]
    D --> E[🧭 Interaction + Agentic UX]
    E --> F[🎨 Design System + Tokens]
    F --> G[✅ Approved Product Experience]
    G --> H[🏗️ Architecture + Task DAG]
    H --> I[🎯 Orchestrator]

    I --> J[🎨 Frontend]
    I --> K[⚙️ Backend]
    I --> L[📱 Mobile]
    I --> M[🔬 Research]

    J --> N[🧪 Running-Product Audits]
    K --> N
    L --> N
    M --> N

    N --> O[🕵️ Independent Critic]
    O --> P[🔐 Security + Integration]
    P --> Q[🔀 Pull Request + Review]
    Q --> R[🚀 Merge]
    R --> S[🧠 Durable Memory]
    S --> T[🔁 Next Task]

The core operating loop is:

GOAL
  ↓
READ DURABLE CONTEXT
  ↓
PLAN
  ↓
ACT
  ↓
VERIFY WITH REAL EVIDENCE
  ↓
┌───────────────────────────────────────┐
│ PASS          → RECORD → NEXT TASK    │
│ FAIL          → DIAGNOSE → RETRY      │
│ BLOCKED       → ESCALATE              │
│ RISKY         → HUMAN APPROVAL        │
│ BUDGET SPENT  → FAILED SAFE           │
└───────────────────────────────────────┘

No endless loops.

No agent marking its own work complete based only on confidence.

No relying on chat history as project memory.


What is included

✦ A real reference product

apps/showcase contains Signalroom, an agent-operations console built through the repository's complete product-design and evidence workflow.

It demonstrates planning, parallel workstreams, protected approvals, pause/resume, recovery, durable artifacts, responsive layouts, required UI states, accessibility checks, and an independent design critique.

Approve, pause, and resume a real run

The GIF below was captured from the running Signalroom app. It pauses and resumes the selected run, then approves a protected read after showing scope, masked fields, retention, and reversibility.

Signalroom protected approval, pause, and resume flow

Inspect required product states

Normal, loading, empty, and error are real selectable states in the showcase, not screenshots invented for the README.

Signalroom normal, loading, empty, and error states

pnpm install
pnpm dev:showcase

See the showcase brief and its evidence bundle.

🧠 Durable context that survives sessions

The repository, not the conversation, is the source of truth.

ArtifactResponsibility
CLAUDE.mdProject constitution and universal agent rules
NORTH_STAR.mdWhy the product exists
PRD.mdWhat must be built
ACCEPTANCE_CRITERIA.mdHow success is objectively determined
DESIGN_SYSTEM.mdVisual and interaction contract
packages/design-tokens/Machine-readable visual and interaction decisions
ARCHITECTURE.mdTechnical boundaries and system structure
ADR/Why important architectural decisions were made
TASKS.jsonlAtomic executable work and dependencies
CURRENT_STATE.mdWhat is factually true right now
PROGRESS.mdAppend-only verified progress
HANDOFF.mdContinuity for the next session or agent
RUBRIC.mdHow implementation quality is judged
Git historyDurable checkpoints

Important decisions leave the chat and enter version-controlled project artifacts.


🤖 Specialized agents

The starter includes focused agents for:

  • Orchestrator — owns dependencies, delegation, parallelization, file ownership, merge order, and completion.
  • Product — turns ideas into requirements, PRDs, journeys, non-goals, and acceptance criteria.
  • Architect — defines technical boundaries, contracts, data models, and ADRs.
  • Frontend — routes the required product-design phases, implements the approved experience, and captures running-product evidence.
  • Backend — owns APIs, data, authentication, integrations, queues, and server-side logic.
  • Mobile — handles React Native and Expo workflows.
  • Researcher — performs current web research, crawling, documentation discovery, and source synthesis.
  • QA Evaluator — tries to prove that the implementation is broken.
  • Security — reviews trust boundaries, secrets, authorization, destructive actions, and vulnerabilities.
  • Integration Reviewer — evaluates the complete system across product, frontend, backend, mobile, security, and documentation.

The system does not launch ten agents for every task.

Parallelize independent outputs, not shared state.

The reviewed specialist catalog is operational, not shelfware. Task planning automatically routes narrow expertise for authentication, payments, privacy, reliability, incidents, internationalization, accessibility, design finish, multi-agent systems, and other evidence-backed needs:

./agentic agents list
./agentic agents show identity-access
./agentic agents recommend T-009

The broker keeps one accountable owner, uses local roles first, and records the required deliverable and independent evaluator. It does not bulk-install or execute the upstream collection. Optional activation is a reversible project- manifest preference and grants no new authority:

./agentic agents activate identity-access --dry-run
./agentic agents activate identity-access --yes

See the specialist catalog and routing contract. The full upstream roster remains linked so contributors can discover capabilities that have not yet earned a local contract.

For optional runtimes, external collections, and integrations, the capability engine combines active project profiles with durable task evidence and explains the result without installing or enabling anything:

./agentic capabilities plan --task T-009
./agentic capabilities doctor

Every result is explicitly built_in, recommended, optional, missing, or blocked, with rationale, default authority, risk, and a safe next action. See Capability decisions.


🛠️ Project-local skills

Included skills:

create-prd
decompose-prd
context-handoff
product-design-router
capability-router
design-intake
discover
user-needs
benchmark
strategize
interaction-design
agentic-ux
design-system
design-tokens
design-engineering-quality
responsive-audit
accessibility-audit
design-system-audit
token-audit
performance-ux
design-critic
polish
design-ops
research-ledger
parallel-plan
loop-engineering
security-gate
specialist-router

External skills are deliberately restrained rather than maximized.

The router selects only the product-design phases whose outputs are missing or stale. External additions are phase specialists, not aesthetic authority:

  • discovery/strategy skills from trusted design collections;
  • UI UX Pro Max, Taste Skill, or Impeccable for the appropriate phase;
  • shadcn, 21st.dev, Aceternity, or Figma tooling for components/translation;
  • Vercel framework guidance for engineering and audit quality;
  • Emil Kowalski's design-engineering suite for precisely routed UI craft, purposeful motion, prototyping, library selection, and Sonner work;
  • Anthropic frontend-design only as optional supplementary design intelligence.

For substantial design-critical web UI, emil-design-eng is the default first external implementation/craft skill after the approved direction exists. Anthropic frontend-design is secondary, opt-in, and never the starting skill.

Run:

./agentic setup skills

This explicit command is profile-aware. design-critical installs the reviewed Emil Kowalski collection for Claude Code and Codex; web and mobile guidance is installed only for active surfaces. Installation makes skills available—the router still selects only the smallest relevant capability.

The principle:

Install narrow, relevant expertise. Do not load a hundred overlapping skills and hope the agent chooses correctly.

References are ingredients. Components are structural donors. Tokens encode approved decisions. The project design system wins.

For design-critical work, design-intake asks only the relevant brand, palette, type, density, geometry, motion, platform, and accessibility questions. It then compares realistic directions and requires human approval before changing the canonical design system or tokens.

Activate only what the project needs

The starter catalogs web, mobile, backend, research, and design capabilities, but .agentic/project.json determines which profiles are active.

./agentic setup init
./agentic profile resolve
./agentic profile doctor
./agentic profile preview web-next,design-critical,research-enabled

Profile selection is non-destructive: it does not silently install tools or delete inactive surfaces.

The guided initializer asks what you are building, previews the resulting profiles, clearly lists what stays inactive, and changes only .agentic/project.json after confirmation.

./agentic setup init --list-presets
./agentic setup init --name my-saas --preset web-supabase --dry-run

If you choose web without mobile, mobile agents and guidance stay inactive. Nothing is installed or deleted automatically, so profile selection remains safe and reversible.

Actual non-destructive project profile preview

Turn a task into a safe workspace

./agentic task plan T-009
./agentic task start T-009 --yes

The planner checks dependencies, active profiles, accountable ownership, specialist capability matches, exclusive file ownership, and verification gates. Starting requires confirmation and creates a short-lived branch or isolated worktree; it does not implement, install external agents, or merge the task.

This is the real read-only planner running against the completed Signalroom showcase task, T-007:

Actual task planner output for Signalroom task T-007

See the complete product-design resource catalog for source links, commands, phase routing, usage guidance, and original assessments.


MCP stack

The project includes three reviewed core MCP capabilities. They are configured per client and used only after explicit setup; they are not bundled into the portable plugin.

./agentic doctor mcp

This read-only check validates the server, credential-reference, client, and portable-package boundaries without installing or starting anything. The current portable decision is blocked until every credential, deterministic execution, protocol, client-trust, and rollback gate has evidence. Read the compatibility matrix.

🔎 Perplexity

For:

  • Current web research
  • Source discovery
  • Deep research
  • Web-grounded questions
  • Reasoning over current information

Official project: https://github.com/perplexityai/modelcontextprotocol


🔥 Firecrawl

For:

  • Scraping exact URLs
  • Mapping websites
  • Crawling documentation or site sections
  • Structured extraction
  • Research-heavy workflows

Official project: https://github.com/firecrawl/firecrawl-mcp-server


🎭 Microsoft Playwright MCP

For:

  • Browser interaction
  • UI verification
  • Forms and workflows
  • JavaScript-heavy applications
  • Accessibility inspection
  • Visual QA
  • Authenticated journeys
  • Exploratory browser automation

The starter uses isolated browser sessions by default.

Official project: https://github.com/microsoft/playwright-mcp


MCP routing philosophy

Need broad, current web research?
    → Perplexity

Know the exact URL?
    → Firecrawl scrape

Need to discover pages on a site?
    → Firecrawl map

Need an entire documentation site or section?
    → Firecrawl crawl with explicit limits

Need structured fields from web content?
    → Firecrawl extraction

Need clicks, forms, login, browser state, or actual UI interaction?
    → Playwright

Use the right tool for the job instead of sending every problem through every MCP.


Product development starts with traceability

A vague prompt should not become thousands of lines of code.

The system converts:

IDEA
  ↓
PRODUCT INTERVIEW
  ↓
PRD
  ↓
STABLE REQUIREMENT IDs
  ↓
ACCEPTANCE CRITERIA
  ↓
ATOMIC TASKS
  ↓
IMPLEMENTATION
  ↓
TESTS
  ↓
EVIDENCE

Requirements use stable IDs:

FR-001
FR-002
NFR-001
AC-001
AC-002

An executable task can trace directly back to product intent:

{
  "id": "T-014",
  "title": "Build password reset confirmation state",
  "requirement_ids": ["FR-018"],
  "acceptance_ids": ["AC-041", "AC-042"],
  "owner": "frontend",
  "depends_on": ["T-009"],
  "status": "ready",
  "files_owned": [
    "apps/web/app/reset-password/**"
  ],
  "verification": [
    "unit",
    "e2e",
    "visual"
  ]
}

That creates traceability from:

Idea → Requirement → Acceptance Criterion → Task → Code → Test → Evidence


Parallel agents without merge chaos

Before write-heavy parallel work, the orchestrator defines:

  1. Dependency DAG
  2. File ownership matrix
  3. Shared-state analysis
  4. Worktree plan
  5. Integration contracts
  6. Merge order
  7. Verification gates

Example:

                    T-101
                API CONTRACT
                      │
          ┌───────────┼───────────┐
          │           │           │
          ▼           ▼           ▼
       T-102       T-103       T-104
       Backend        Web         Mobile

Instead of:

Backend agent invents API A

Frontend agent expects API B

Mobile agent assumes API C

              ↓

       Integration chaos

For isolated parallel coding:

./agentic workspace worktree T-014 password-reset agent main

Codex desktop can also create a dedicated managed worktree for each task. Use one task, branch, and exclusive file owner per writing workspace. See the parallel terminals and Codex worktree guide.


GitHub workflow for humans and agents

This repository includes a complete collaboration workflow:

IDEA / BUG / REQUIREMENT
          ↓
    GITHUB ISSUE
      when warranted
          ↓
       TASK ID
          ↓
 SHORT-LIVED BRANCH
          ↓
 IMPLEMENT + VERIFY
          ↓
    DRAFT PR EARLY
      when useful
          ↓
 HUMAN + AGENT REVIEW
          ↓
 CI + SECURITY + CODEOWNERS
          ↓
 ACCEPTANCE CRITERIA PASS?
       │             │
      NO            YES
       │             │
      FIX      SQUASH MERGE
       │             │
       └─────────────┘
                     ↓
                    MAIN
                     ↓
              DELETE BRANCH
                     ↓
            RECORD DURABLE STATE
                     ↓
                 NEXT TASK

Included GitHub assets

.github/
├── workflows/
│   ├── ci.yml
│   ├── pr-policy.yml
│   ├── release.yml
│   └── showcase.yml
│
├── ISSUE_TEMPLATE/
│   ├── bug.yml
│   ├── feature.yml
│   ├── task.yml
│   └── config.yml
│
├── PULL_REQUEST_TEMPLATE.md
└── CODEOWNERS

Also included:

  • Branch naming rules
  • PR title enforcement
  • Deterministic Issue ↔ task ↔ PR contract validation
  • Read-only live issue/PR drift inspection
  • Issue guidance
  • Draft PR guidance
  • Code review standards
  • Team collaboration rules
  • CODEOWNERS template
  • Worktree utilities
  • PR-readiness scripts
  • Merge preparation
  • Human-approved, resumable PR finalization with dry-run, exact-checkpoint recovery, bounded check registration, and fail-closed staging
  • Hotfix guidance
  • Protected main recommendations

Branch naming

<type>/<TASK-ID>-<short-description>

Examples:

feat/T-014-password-reset
fix/T-028-token-expiry
security/T-060-rate-limit
agent/T-014-password-reset

Create a branch:

./agentic workspace branch feat T-014 password-reset

Plan and validate the issue relationship:

./agentic task sync plan T-014
./agentic task sync validate-ledger

One issue may decompose into several tasks. Intermediate PRs use Relates to; only the final unfinished linked task may use Closes. Small issue-free work must record a reviewed reason instead of silently omitting the link. The live status command is read-only; automation does not comment, label, approve, merge, or copy GitHub state over durable repository truth.

After a human merges the PR:

./agentic task closeout T-014

Closeout verifies the task on the live default branch, its merged PR, issue state, and volatile handoff text. It reports exact local cleanup commands but never runs them, so dirty or unrelated work remains protected.

One clear path from review to merge

Keep the pull request as a draft while feedback is active. After reviewing the files, the human gives one direct instruction:

T-014 approved

The agent then runs:

./agentic pr finalize T-014 --dry-run
./agentic pr finalize T-014 --yes

The finalizer verifies the branch, task, pull request, and safe workspace state; runs the existing full gate; commits and pushes only the task-ledger update; marks a draft ready; waits for GitHub to register checks; and watches them. If it is interrupted, run the same command again: it resumes only an exact prepared ledger transition or an already-committed checkpoint. It never approves or merges the pull request. Nobody should manually edit TASKS.jsonl to clear a red policy check, and the final squash merge remains a human action.

Read the finalization and recovery guide.

PR naming

<type>(<TASK-ID>): <imperative summary>

Examples:

feat(T-014): add password reset confirmation
fix(T-028): prevent expired refresh token reuse
security(T-060): enforce request rate limiting

Default merge strategy

Squash merge.

One coherent PR becomes one coherent commit on main.

Instead of:

WIP
fix
oops
actually final
lint
final final
final final 2

You get:

feat(T-014): add password reset confirmation (#128)

Read:

docs/70-collaboration/GITHUB_WORKFLOW.md

Product-design engine

Code is increasingly cheap. Product judgment, interaction quality, visual coherence, and human-agent experience are not.

This starter treats design as a routed engineering discipline:

DISCOVERY
→ USER NEEDS
→ BENCHMARK
→ UX STRATEGY
→ INTERACTION + AGENTIC UX
→ ADAPTIVE DESIGN INTAKE
→ DESIGN DIRECTIONS
→ HUMAN APPROVAL
→ DESIGN SYSTEM
→ DESIGN TOKENS
→ COMPONENT / FIGMA TRANSLATION
→ IMPLEMENTATION
→ LIVE ITERATION
→ RESPONSIVE / ACCESSIBILITY / SYSTEM / TOKEN AUDITS
→ PERFORMANCE
→ INDEPENDENT CRITIQUE
→ POLISH
→ DESIGN OPS
→ SHIP

product-design-router inspects the task and durable artifacts, then runs only the phases that are missing or stale. A small fix does not repeat discovery. A 0→1 product does not skip it.

The intake adapts to the selected project profiles. A web-only project is not asked about native mobile behavior; a restrained internal tool does not need three expressive art directions; an existing brand supplies authoritative colors and fonts rather than receiving guessed replacements.

The authority model is explicit:

PRODUCT INTENT
→ RESEARCHED REFERENCES
→ APPROVED DESIGN BRIEF + DIRECTION
→ ORIGINAL VISUAL THESIS
→ DESIGN_SYSTEM.md
→ DTCG-COMPATIBLE TOKENS
→ COMPONENTS
→ RUNNING EXPERIENCE
  • References are ingredients, not templates.
  • Components from shadcn, 21st.dev, Aceternity, Figma, or other registries are structural donors—not the product identity.
  • Tokens encode approved decisions; they never invent the direction.
  • Anthropic frontend-design is optional supplementary intelligence, not the default art director.
  • Emil Kowalski's emil-design-eng is the preferred installed craft pass for substantial design-critical web UI and the first external design implementation skill. Its focused motion, prototyping, library-selection, and Sonner skills run only when their exact trigger is active; the collection is never invoked wholesale.
  • The project design system wins every conflict.

The builder cannot certify its own work. Playwright evidence, focused audits, and an independent critic evaluate the running product before polish and ship. Motion must explain causality, continuity, feedback, hierarchy, or state and must preserve interruption, performance, accessibility, and reduced-motion behavior. The router may correctly decide not to animate.

Design-token architecture

PRIMITIVES
→ SEMANTIC TOKENS
→ SELECTIVE COMPONENT TOKENS
→ LIGHT / DARK THEMES
→ WEB / MOBILE OUTPUTS

The included DTCG-compatible scaffold covers color, typography, spacing, radii, borders, elevation, motion, layout, density, components, themes, and agent states such as thinking, running, approval, completion, and failure.

The token build also validates light/dark semantic parity and required contrast pairs, resolves component tokens per mode, and generates a visual token specimen alongside web and native outputs. This lets a redesign update approved primitive/semantic mappings instead of restyling every screen independently.


Security is enforced, not merely prompted

The starter includes deterministic security controls.

Before tool execution

A PreToolUse hook blocks obvious destructive operations such as:

git push --force
git reset --hard
terraform destroy
kubectl delete
package publishing
obvious production deployments
DROP DATABASE
DROP SCHEMA
DROP TABLE
recursive deletion from filesystem root

After edits

The system checks edited files for likely:

AWS credentials
GitHub tokens
private keys
hard-coded API keys
hard-coded passwords
hard-coded secrets

Human approval is required for

  • Production deployment
  • Destructive database migration
  • Credential changes
  • Irreversible external actions
  • Other explicitly high-risk operations

External content is treated as untrusted input, including:

  • Web pages
  • Crawled content
  • GitHub issue comments
  • MCP results
  • Third-party documentation

Read:

docs/30-engineering/SECURITY_MODEL.md

Definition of done

A task is not complete because an agent says it is complete.

A task is complete only when:

  1. Its linked requirements and acceptance criteria are identified.
  2. The implementation exists.
  3. Relevant tests pass.
  4. UI work is visually inspected in the running product.
  5. Security-sensitive changes pass security review.
  6. Documentation reflects reality.
  7. Durable state is updated when project state changes.
  8. Evidence is recorded.
  9. The task's PR is merged into main.
"Implemented" ≠ "Done"

"Tests passed" ≠ always "Done"

"Agent says it works" ≠ evidence

Read:

docs/50-evals/RUBRIC.md

The full repository verification below is executed rather than mocked. It checks JSON/JSONL, GitHub workflows, profiles, the initializer, task routing, design tokens, security hooks, documentation links, evidence bundles, lint, types, and tests.

Actual full repository verification


Repository structure

.
├── agentic                       # Unified contributor command interface
├── CLAUDE.md
├── AGENTS.md
├── CONTRIBUTING.md
├── .mcp.json
├── plugin.json                   # Agent Plugins 1.0 portable manifest
│
├── .agentic/
│   ├── commands.json             # Public commands + complete shell inventory
│   ├── project.json
│   ├── resources.json
│   └── profiles/
│
├── .github/
│   ├── workflows/
│   ├── ISSUE_TEMPLATE/
│   ├── PULL_REQUEST_TEMPLATE.md
│   └── CODEOWNERS
│
├── .claude/
│   ├── settings.json
│   ├── agents/
│   ├── rules/
│   ├── skills/
│   └── hooks/
│
├── .codex/
│   ├── config.toml
│   └── hooks.json
│
├── .agents/
│   └── skills -> ../.claude/skills
│
├── .codex-plugin/
│   └── plugin.json               # Separate Codex-native metadata
│
├── skills -> .claude/skills
│
├── docs/                         # Open directly as an Obsidian vault
│   ├── 00-vision/
│   ├── 10-product/
│   ├── 20-design/
│   ├── 30-engineering/
│   ├── 40-execution/
│   ├── 50-evals/
│   ├── 60-tooling/
│   ├── 70-collaboration/
│   └── 90-archive/
│
├── apps/
│   ├── web/
│   └── mobile/
│
├── packages/
│   ├── api/
│   ├── config/
│   ├── database/
│   ├── design-tokens/
│   ├── domain/
│   ├── types/
│   └── ui/
│
└── scripts/                      # Implementations and compatibility adapters

Obsidian as the human cockpit

Open:

docs/

directly as an Obsidian vault.

The model is simple:

Git repository
    =
Machine-readable source of truth

docs/
    =
Shared human + agent knowledge

Obsidian
    =
Human interface over that knowledge

Git
    =
Durable history and checkpoints

You do not need a separate vector database just to stop losing project context.

Start with version-controlled Markdown.

Add more infrastructure only when a real limitation appears.


Quick start

The examples below use the supported ./agentic interface. Run ./agentic --help whenever you need to discover a workflow.

1. Clone

git clone https://github.com/Gaurav890/everything-agentic-engineering.git
cd everything-agentic-engineering

2. Choose the project capabilities

./agentic setup init

This does not install or remove anything. Review the proposed manifest, then run:

./agentic profile doctor
./agentic capabilities plan

3. Configure environment

cp .env.example .env

Add API keys only for MCP services you explicitly plan and are authorized to use. Profile selection and plugin installation do not enable those services.

4. Bootstrap

./agentic setup bootstrap

5. Check your MCP setup

./agentic doctor mcp

6. Verify the harness

./agentic verify full

This runs profile and initializer tests, token generation, security-hook tests, Codex adapter drift tests, documentation-link checks, policy checks, and project-defined checks.

7. Open your coding agent

Claude Code:

claude

Codex:

./agentic doctor codex
codex

Codex reads AGENTS.md and discovers the same local skills through .agents/skills. The committed adapter does not select a model, widen permissions, configure credentials, or start external MCP servers. Read the Codex adapter guide.

Compatible Agent Plugins 1.0 clients discover the same skills through the fixed root skills/ location. Client installation remains explicit and human-controlled; the portable package does not include the project's MCP servers. ./agentic doctor mcp explains the evidence-backed block and the exact conditions required before that decision can change.

It also discovers seven project-scoped, read-only specialist roles for product planning, architecture, research, design critique, security review, QA, and integration review. Use these subagents for parallel analysis; use separate task worktrees—not writable in-session subagents—for parallel implementation.

8. Start with an idea

Try:

I want to build a SaaS product for independent restaurants to track,
understand, and reduce food waste.

Start by reading CLAUDE.md.

Interview me to understand the problem, target user, workflows,
constraints, edge cases, business model, security considerations,
and success criteria.

Then create the PRD with stable requirement IDs and acceptance criteria.

Do not implement anything until the PRD and implementation plan
have been reviewed and approved.

Then move from:

IDEA
  ↓
DISCOVERY + USER NEEDS
  ↓
PRD + ACCEPTANCE CRITERIA
  ↓
UX STRATEGY + INTERACTION MODEL
  ↓
DESIGN SYSTEM + TOKENS
  ↓
ARCHITECTURE
  ↓
TASK DAG
  ↓
IMPLEMENTATION
  ↓
RUNNING-PRODUCT AUDITS + INDEPENDENT CRITIQUE
  ↓
PULL REQUEST
  ↓
MERGE

Project profiles

Profiles are composable decisions, not one oversized default:

ProfileActivates
coreDurable context, tasks, verification, and collaboration
web-nextNext.js surface, frontend owner, React guidance, Playwright
mobile-expoExpo surface, mobile owner, React Native guidance
design-criticalProduct-design router, tokens, Emil design-engineering craft routing, and running-UI evidence
research-enabledResearcher, source ledger, Perplexity, Firecrawl, Playwright
backend-supabaseSupabase as the selected backend
backend-convexConvex as the selected backend

Supabase and Convex conflict by design. Web does not imply mobile; mobile does not imply web; neither app surface implies research. The guided initializer selects only the required composition and explains what remains inactive.

Read:

docs/60-tooling/PROFILES.md

What this is not

This is not:

  • A list of 500 random agents.
  • A dump of 200 overlapping skills.
  • A folder containing clever prompts.
  • A replacement for engineering judgment.
  • A promise that autonomous agents never make mistakes.
  • An excuse to skip code review.
  • An excuse to give an agent production credentials.
  • A magic button that turns vague ideas into perfect software.

It is an opinionated system for making agentic software development more structured, durable, collaborative, testable, and accountable.


Philosophy

A few rules drive the entire project:

The conversation is disposable. The repository is durable memory.

Parallelize independent outputs, not shared state.

One agent builds. Another evaluates.

Evidence beats confidence.

Skills provide expertise. Agents own responsibility. MCPs provide capabilities. Hooks enforce rules.

A task is not done until reality agrees.


Roadmap

Potential future directions:

  • Interactive project initializer CLI with safe presets and previews
  • Selectable web, mobile, backend, design, and research profiles
  • Reviewed branch/worktree creation from TASKS.jsonl
  • Deterministic GitHub Issue ↔ Task ↔ PR validation and read-only drift reporting
  • Agent-team orchestration examples
  • Visual regression pipeline for the Showcase's required states
  • Security scanner integrations
  • Additional evaluation patterns
  • Codex-native instructions, shared skills, hooks, doctor, and compatibility manifest
  • Agent Plugins 1.0 portable, skills-only package with offline validation
  • Codex-specific read-only subagent role adapters
  • Example production application built entirely with the harness
  • Community-contributed skills, agents, and project profiles

Have an idea? Open an issue or start a discussion.

For maintainers, see the release runbook. For launch material, see the copy deck.


Contributing

Contributions are welcome.

Please read:

CONTRIBUTING.md
docs/70-collaboration/GITHUB_WORKFLOW.md
docs/70-collaboration/CODE_REVIEW.md

You can contribute through:

  • Bug reports
  • Feature proposals
  • Documentation improvements
  • New skills
  • Agent improvements
  • Evaluation strategies
  • Security improvements
  • Project profiles
  • Real-world examples

Please do not submit enormous unrelated changes in one PR.

Small, focused, well-evidenced contributions are easier to review and merge.


Support the project

If this project helps you build better software with coding agents:

Star the repository

🍴 Fork it and adapt it to your workflow

🧪 Test it on a real project

🐛 Open issues when something breaks

🔀 Submit focused pull requests

📢 Share what worked and what did not

The goal is not to create the biggest collection of agent tooling.

The goal is to build a better engineering system for humans and agents working together.


Stop giving coding agents prompts. Give them an engineering system.

Everything Agentic Engineering

⭐ Star · 🐛 Issues · 🔀 Contribute