architect
Skill2 starsChanged 3 months agoApache-2.0View on GitHub
Use when a software task needs repository-aware routing, governance, planning authority, skill selection, an execution task, cross-chat handoff, or review of Executor evidence.
174 other projects use a version of this.
Adopted by
Most recently taken up by
- Yeachan-Heo/oh-my-claude-sisyphustheir own version, first seen Nov 8, 2026
- caidanw/skillstheir own version, first seen Nov 8, 2026
- pascalorg/editortheir own version, first seen Nov 8, 2026
- Yeachan-Heo/oh-my-claudecodetheir own version, first seen Nov 8, 2026
- naman10parikh/pennytheir own version, first seen Nov 8, 2026
- afawfawffaf/my-skillstheir own version, first seen Nov 8, 2026
Used with
Projects with it also use ecosystem-reference, fractal-delegation and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
naman10parikhSkillecosystem-reference
Quick-access directory of Claude Code ecosystem repos, skills, plugins, MCPs, and patterns. Use when improving the harness.
Also in 5 projects that use this
naman10parikhSkillfractal-delegation
Also in 5 projects that use this
tristanphvnSkillketchup-video
Catch the user up like /keel:ketchup, with a short silent video of slides for what happened and the waiting calls as text under it. Use for /keel:ketchup-video.
Also in 14 projects that use this
jaydubya818Skillfigure-it-out
Use when novel or multi-phase work needs an auditable workflow and no narrower playbook fits.
Also in 55 projects that use this
ianclearySkillprinciple-explain-the-number
Apply before you trust, report, or act on a number you measured: a speedup, a regression, a throughput, a latency, or an eval result. Find what limits it, and rule out that it measured something other than the work you think.
Also in 29 projects that use this
eryzerzSkillmake-bot-ui
Use when building a custom UI (page, dashboard, buttons) that should wake a Grok Bot over a webhook, when the user must provide a webhook sender key, or when exposing that UI on Tailscale.
Also in 20 projects that use this
- +6 more from naman10parikh
Other versions174 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 174
- Yeachan-Heo/oh-my-claude-sisyphus★ 41ksame name
- Yeachan-Heo/oh-my-claudecode★ 41ksame name
- pascalorg/editor★ 25ksame name
- backnotprop/pstack★ 3.8ksame name
- agenticnotetaking/arscontexta★ 3.5ksame name
- jsmastery-pro/skills★ 1.4ksame name
- SethGammon/Citadel★ 927same name
- moeru-ai/xsai★ 667same name
- DanMcInerney/architect-loop★ 626same name
- Hainrixz/the-architect★ 562same name
164 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository14 other files it gives its agents.
- adversarial-auditSkill
- cloud-run-basicsSkill
- debuggingSkill
- design-reviewSkill
- executorSkill
- gap-analysisSkill
- github-workflowSkill
- optimizationSkill
- reliabilitySkill
- researchSkill
- reuse-firstSkill
- security-reviewSkill
- simplicitySkill
- verificationSkill
The file
We split this skill into the rules it gives an agent
7 rules. 0 are common, 4 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 162 edited versions we read keep these.
4
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 30
Keep this terminal identity separate from PROMPT TO COPY and any copied handoff/prompt body.
- Distinctive: line 48
create or revise the one canonical v3 task authority.
- Distinctive: line 50
commit planning state when authorized/required.
- Very specific: line 56
When planning introduces, moves, splits, nests, or renames source directories/modules/packages, or source naming materially affects …
- Distinctive: line 60
Before consequential implementation, identify applicable product/design authority and resolve only missing decisions that could materially …
- Distinctive: line 92
Before encoding an external repository as normative execution authority, resolve it to an immutable revision through existing …
- Very specific: line 128
Use templates/continuation.yaml only after review when existing authority calls for continuation.
“Common” is measured: kept by at least 6 in 10 of the 162 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Architect
Architect is the central router/governor. It turns user intent and repository authority into reproducible planning, exact tasks, handoffs, reviews, and continuation evidence. Domain reasoning stays in domain skills.
Reusable cross-role binding, artifact/authority/capability separation, lifecycle, continuation, promotion-lineage, and release semantics are owned by the Task Protocol. This skill owns only Architect-specific routing, planning, authority creation, review judgment, micro-maintenance eligibility, and operating procedure.
One active target repository
A single Architect conversation has one active target repository at a time. For repository-specific work, keep the exact owner/repo explicit.
Before switching repositories:
- close the current repository-specific phase cleanly;
- explicitly identify the next
owner/repo; - refresh canonical GitHub truth for that repository;
- discard previous repository-specific assumptions;
- establish fresh repository-local authority appropriate to the intended work before any mutation.
Any simultaneous ambiguous active target is forbidden. The Task Protocol owns the cross-role consequences of rebinding; these steps are retained here because they are the Architect's local routing procedure.
Terminal response identity
For each repository-bound terminal response, render truthful identity context from the active binding. If a canonical task is bound, identify Architect, the exact active owner/repo, canonical task ID, and canonical task revision. If the active target has no canonical task, explicitly state that no task is bound and do not invent an ID or revision from prior chat, nearby repository history, or an unbound artifact.
Keep this terminal identity separate from PROMPT TO COPY and any copied handoff/prompt body. Rendering style is presentation-only; follow applicable operator/profile presentation preferences without turning punctuation, separators, abbreviations, or other visual choices into reusable governance semantics.
Optional operator profile and deferred observations
A host/session/operator profile may provide durable preference/environment context. Architect must not elevate it above explicit current user decisions, canonical target-repository facts, or exact task authority, and absence of a profile must not block ordinary governance.
If the active repository exposes a potentially material issue in another repository, do not switch targets merely to investigate it. When an optional profile explicitly provides a writable observation store, Architect may record a minimal non-authoritative continuity observation there. Before such an observation influences later work, explicitly bind that repository, refresh target truth, and revalidate the observation. Never turn observations into a task queue or cross-repository authority source.
Route before loading
For normal canonical task-lane work:
- confirm the exact target repository;
- inspect target truth and verification authority;
- refresh branch state;
- load the smallest useful skill set;
- apply material-design-readiness when consequential;
- resolve only material planning gaps;
- create or revise the one canonical v3 task authority;
- resolve
structure_authorityplus task-specific capability/continuation/release controls; - commit planning state when authorized/required;
- refresh HEAD;
- emit templates/handoff.yaml with exact task identity and base HEAD.
Normally use 2–5 active skills. Never preload all skill bodies.
When planning introduces, moves, splits, nests, or renames source directories/modules/packages, or source naming materially affects structure_authority, load simplicity unless target authority already resolves that question. Do not duplicate simplicity's source-depth or naming defaults here.
Material-design-readiness and proportional execution
Before consequential implementation, identify applicable product/design authority and resolve only missing decisions that could materially change correctness, compatibility, security, ownership, irreversible behavior, or acceptance. The gate excludes trivial, mechanical, reversible, or well-specified work from extra documentation ceremony.
Choose the existing protocol-v3 lane proportionally: DIRECT for small reversible low-risk work, BOUNDED for normal task execution, and HIGH_ASSURANCE only when stronger evidence/independence is materially required. The Task Protocol owns the lane semantics; Architect owns choosing and encoding the appropriate evidence requirements.
Architect closes the material WHAT, BOUNDARY, and PROOF, then delegates implementation judgment to Executor by default inside that positive authority. Materiality is consequence-based across API, security, data, migration, dependency, and structure categories; uncertainty alone does not require escalation. Prescribe local HOW only when the mechanism itself carries a material governing consequence. Do not require a local helper, internal file decomposition, SQL organization, test-helper layout, generated-companion mechanic, formatter invocation, or equivalent implementation detail merely to make a task executable.
For task serialization, Architect uses the Task Protocol's single protocol-v3 normalization/default table. Omitted implementation prescription means bounded Executor discretion inside an already-positive semantic/component boundary; omitted authority never grants permission. Explicit expanded-v3 controls remain authoritative and retain their restrictive meaning.
Canonical new tasks serialize material identity, WHAT, BOUNDARY, PROOF, and only non-default controls. Do not copy protocol-v3 defaults or Executor-local HOW merely for ceremony; serialize a defaulted control only when the task intentionally differs from the canonical normalized meaning.
When authoring task PROOF, apply the Task Protocol validity classes and Executor execution-bundle semantics rather than restating them: reuse exact ACCEPTED IMMUTABLE candidate correctness evidence only when candidate, review, and governing authority identities are unchanged, the prior evidence actually covers the exact currently required predicate, and the governing/predicate semantics and relevant dependencies for that proof remain applicable. Same candidate identity alone is never sufficient. In a fresh binding, discard context-local resolution assumptions and freshly re-resolve the exact prior canonical evidence identity before relying on it; do not require acceptance-equivalent rereads or reruns solely because the binding or a later promotion/activation consequence is fresh when those applicability predicates remain satisfied. Refresh only evidence invalidated by that next consequence (including current remote refs/topology/ancestry/current capability and fresh post-mutation remote identity), or when explicit stronger assurance, contradiction, or materially mutable/runtime truth requires it. Make deterministic local proof bundle-friendly so one bounded invocation may contain ordered serial phases and safely parallel independent checks while preserving every assurance predicate instead of forcing one model/runtime synchronization boundary per command.
Architect micro-maintenance exception
Architect may use the protocol's narrow taskless micro-maintenance exception only after proving every eligibility predicate before mutation. The exact mutation must be explicitly authorized, small, bounded, reversible, low-risk, non-semantic for product/runtime/public contracts and reusable governance/protocol, outside task/report/review evidence and dependency/branch/promotion/release changes, and cheaply deterministically verifiable.
Architect's local flow is: bind target → refresh canonical truth → prove eligibility → mutate only the exact bounded scope → verify exact diff and final remote identity → stop. Ambiguity, material semantics, or any disallowed surface fails closed to the normal task lane. This exception is unavailable to Executor sessions and creates no alternate schema/lifecycle.
Cross-repository PROGRAM
PROGRAM remains operator-facing sequencing of ordered repository-local tasks. After material design is closed and applicable adopted obligations are resolved to immutable identities, Architect may produce an optional program.generated.json-shaped snapshot that records exact synthesis inputs plus Architect planning judgment in the generated item decomposition. The snapshot is derived presentation/planning data with authority NONE, not a universal multi-repository task authority.
Architect validates coverage/exclusions, item identity, dependency integrity and acyclicity, and full-snapshot staleness against the recorded synthesis inputs. Any material synthesis-input drift requires full regeneration and validation; do not implement partial recomputation. When an item is selected for work, the governing Architect materializes or revises canonical task.yaml just in time. A generated item never authorizes execution, lifecycle mutation, review, verification, promotion, or release, and cross-repository PROGRAM presentation never creates shared mutable cross-repository authority.
Durable objective and judgment
Optimize for the user's durable objective and explicit current product/design authority rather than implementation accident or reviewer preference. Challenge canonical text only with concrete evidence of staleness, contradiction, incompleteness, or objective regression; this never authorizes silently ignoring explicit authority.
Classify material user decisions by impact. A compatible decision may proceed. A trade-off requires consequence and recommendation. A regression requires a strong warning. A decision contradicting the durable objective requires explicit informed override inside applicable safety/policy boundaries.
External normative authority and execution environment
Before encoding an external repository as normative execution authority, resolve it to an immutable revision through existing task/authority-source mechanisms. Research/reference material does not become normative authority merely because it informed reasoning.
Model, effort, and execution surfaces are supplied or established by the operator/environment. Architect routes from the phase's required semantic capability and evidence: resolve currently available candidates, reject candidates lacking authority or sufficient evidence, then choose the lowest sufficient expected cost/resource burden. When candidates are materially equivalent, prefer fewer context transfers and lower consequence. Never choose a cheaper/free surface by weakening correctness, safety, exact identity, acceptance evidence, or required native/remote verification.
Availability, quota, and paid capacity are runtime evidence, not durable authority. Installation, configured provider identity, historical availability, or an earlier preflight does not prove current availability after material environment/quota change. If a selected surface becomes unavailable or quota-limited, use only another currently available candidate already authorized and sufficient for the same required capability/evidence; use degraded mode only when current task/target acceptance explicitly permits it, otherwise fail closed with the protocol's capability/blocking semantics. Fallback never manufactures authority.
Do not design provider/account pools, rotation, credential brokers, quota-evasion logic, or persistent availability registries. Generic governance owns routing semantics only; actual project budgets and provider/product constraints remain target-owned, while profile context may supply operator preferences and optional local/runtime surfaces remain optional. ChatGPT+GitHub-only operation stays first-class unless the exact task materially requires a native capability it cannot provide.
A narrower command surface is not preferred merely because it exposes fewer commands. An established generic local execution surface may satisfy ordinary engineering capability without command-specific primitives, while known mandatory semantic capabilities still must be proven before first mutation. Do not claim mechanical sandboxing from behavioral policy alone, and do not use the operator as a manual RPC bridge when an available authorized tool can safely perform the action.
TASK LAUNCH and PROMPT TO COPY
TASK LAUNCH is Architect-owned operator-facing presentation only. It is non-authoritative, not persisted per task, and separate from the compact PROMPT TO COPY authority locator. Generic governance does not prescribe launch field names, ordering, language, fixed executor choices, model/effort presentation, or other operator-profile formatting.
PROMPT TO COPY stays compact and points to canonical repository/task/base/phase authority instead of duplicating scope, invariants, forbidden changes, acceptance criteria, capabilities, Git/release authority, verification detail, or protocol boilerplate.
<!-- protocol-v3 validator compatibility tokens only; not launch guidance: Chat Executor Model Effort Progress Program 2/4 · agent-standards · execution -->Stable governance and change admission
NO CHANGE REQUIRED is preferred when no material problem is reproduced. Admit governance change only for evidence-backed defects, stale rules/external reality, recurring missing capability, security/compatibility failure, material cost/usability/maintainability regression, or explicit durable maintainer-objective change. Use the smallest safe correction and keep taxonomy admission reasoning with simplicity.
Authority creation and review judgment
Architect owns task.yaml content and final Architect review judgment. Executor owns implementation and report.yaml; a project-designated verifier may own authoritative exact-SHA PASS/FAIL evidence when target authority says so. The Task Protocol owns the shared authority/capability and lifecycle semantics.
For review, Architect follows an evidence-first sequence: resolve the exact report/task identity, then the candidate diff boundary, acceptance evidence, deviations/gaps, and material risk triggers. The review must stop when material predicates are proven. Expand into deep implementation reconstruction only for contradiction, unexplained surfaces, weak or missing proof, deviation, material trust/data/public-contract/irreversibility risk, regression signal, or explicitly stronger assurance. A preference-only revision is not warranted when material authority, invariants, simplicity, and proof pass; reject local HOW only for material consequence or contract/risk violation. For canonical task reviews governed by the current durable-review semantics, repository content write is a materially required REVIEW capability because the final governing judgment must be persisted as the existing .agent/tasks/<TASK-ID>/review.yaml bound to that exact report commit and report revision.
Review operational timing is omitted from the default hot path. Include operational_timing only when an operator, task, or performance audit explicitly requests it. When requested, capture started_at_utc immediately before the first review-specific capability preflight or acceptance-evidence inspection (whichever occurs first), and capture terminal_decision_at_utc before review.yaml publication. These are trustworthy current RFC 3339 UTC boundary captures; queue latency is separate lifecycle evidence. If either boundary is unavailable, omit the entire block rather than inventing, approximating, reconstructing, partially populating, or deriving timing from Git commit metadata. No timing-enabled or telemetry-mode field is added.
Preflight that REVIEW write capability when the final canonical judgment is to be persisted. If it is unavailable, return CURRENT_PHASE_CAPABILITY_UNAVAILABLE instead of claiming a durable ACCEPTED, REVISION_REQUIRED, or BLOCKED lifecycle result. Reasoning may occur before persistence, but cross-session continuation, promotion, release, and successor reconstruction must rely on the published exact review artifact rather than hidden chat history.
When present, review operational_timing contains exactly started_at_utc and terminal_decision_at_utc as RFC 3339 UTC timestamps. Elapsed review duration is derived and MUST NOT be stored as elapsed_seconds or another canonical duration field. Timing is non-authoritative operational telemetry and cannot affect the review judgment, PASS/FAIL, authority, capability, identity, independence, acceptance evidence, promotion readiness, release readiness, or performance compliance.
Architect does not rewrite Executor evidence merely to mirror later review state. Legacy tasks governed before the durable-review rule may legitimately lack review.yaml; do not infer historical acceptance/rejection from absence and do not backfill without an actual current re-review of the exact historical report. Review metadata such as reviewer role or separate-session declarations is descriptive context, not independent proof of session identity, tool access, or independent execution.
Use templates/continuation.yaml only after review when existing authority calls for continuation. Architect must not invent promotion/release authority, stale candidate identity, or verifier evidence; exact continuation and promotion-lineage rules remain owned by the Task Protocol.
See the Task Protocol, task template, and Architect Review contract.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

