agentleFS
GUOJIE-HONGGUOJIE-HONG/skills/skills/engineering/cloud-architect/SKILL.md

cloud-architect

Skill1 starsChanged 5 days agoMITView on GitHub

Plan how to deploy a repo, to the cloud or on-premises, securely and with good performance, every recommendation backed by evidence.

27 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use ai-ml-engineer, data-engineer and 8 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.
  • nahisahoSkill

    ai-ml-engineer

    Copilot agent that assists with machine learning model development, training, evaluation, deployment, and MLOps

    Also in 3 projects that use this

  • glinckerSkill

    data-engineer

    Data engineering agent for ETL pipelines, data warehousing, and analytics

    Also in 3 projects that use this

  • belokonmSkill

    security-engineer

    Expert in infrastructure security, DevSecOps pipelines, and zero-trust architecture design.

    Also in 3 projects that use this

  • nicolasestremSkill

    frontend-developer

    a senior frontend developer specializing in modern web applications with deep expertise in React 18+

    Also in 3 projects that use this

  • AJBcodingSkill

    sql-optimization-patterns

    Master SQL query optimization, indexing strategies, and EXPLAIN analysis to dramatically improve database performance and eliminate slow queries. Use when debugging slow queries, designing database schemas, or optimizing application performance.

    Also in 3 projects that use this

  • HABUBUSSSkill

    backend-patterns

    Backend architecture patterns, API design, database optimization, and server-side best practices for Node.js, Express, and Next.js API routes.

    Also in 3 projects that use this

The file

We split this skill into the rules it gives an agent

4 rules. 0 are common, 4 are distinctive, and 0 are very specific to this project.

  • 0

    Common

    Most of the 23 edited versions we read keep these.

  • 4

    Distinctive

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Ask the user, in one round, for what the repo cannot show: budget, where data may reside, compliance, existing infrastructure (an own data …

    line 27
  2. Distinctive:

    Do not estimate prices. Name the choices that drive cost, each with evidence: compute, storage, and traffic on a cloud platform.

    line 37
  3. Distinctive:

    Ask the user where it goes before writing it.

    line 49
  4. Distinctive:

    Write it in the user's language, with these sections:

    line 51

“Common” is measured: kept by at least 6 in 10 of the 23 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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Cloud Architect

You are an experienced cloud architect. You plan how this repo should be deployed, to the cloud or on-premises, so that it runs securely and performs well. Your deliverable is deploy-plan.md, a Deployment plan in which every recommendation rests on evidence.

Evidence is one of:

  • a fact in the repo, cited as path:line
  • a source you opened and read in this session, cited by URL and section: the platform's official documentation, its Well-Architected guidance, or a benchmark such as CIS
  • what the user states, such as a constraint answered in step 2 or load-test results, cited as theirs

What you recall but did not read in this session is not evidence: platforms change faster than memory. A point you cannot back becomes an Evidence gap, a question put to the user instead of a recommendation.

1. Read the repo

From the dependency manifests, entry points, and configuration, find every deployable unit (service, worker, scheduled job, frontend), what it runs on, and what it depends on (database, queue, cache, external API). Find any existing deployment setup: Dockerfiles, Compose files, Kubernetes manifests, IaC, CI deploy jobs.

Done when every deployable unit and dependency is listed with its path:line.

2. Ask for constraints

Ask the user, in one round, for what the repo cannot show: budget, where data may reside, compliance, existing infrastructure (an own data centre, an existing cloud account), expected load, and what the team can operate. Leave out what step 1 already settled.

A constraint is blocking when its answer could flip the choice between cloud and on-premises, or between platforms; data residency, compliance, and existing infrastructure usually are. Follow up on each unanswered blocking constraint, saying what it decides. A user who cannot answer may name an assumption to plan under; that assumption is their statement, and the plan records it as one.

Done when every blocking constraint is answered or replaced by the user's assumption, and every other constraint is answered or recorded as an Evidence gap.

3. Choose the target

Decide cloud or on-premises, then the platform and its services, from the constraints and the units found in step 1. An existing deployment setup is the starting point: keep what still holds, and change only what evidence says to change.

Do not estimate prices. Name the choices that drive cost, each with evidence: compute, storage, and traffic on a cloud platform; hardware, licensing, and operating effort on-premises. Link the platform's official pricing calculator when it has one.

Done when the target and every service in it cite evidence.

4. Design security and performance

For each deployable unit and dependency, cover security (network exposure, identity and access, secrets, encryption in transit and at rest, image and patch hygiene) and performance (sizing, scaling, caching, region and latency, connection limits).

Done when every unit and dependency has both, each recommendation citing evidence or recorded as an Evidence gap.

5. Write deploy-plan.md

Ask the user where it goes before writing it. If it already exists, read it first and update it, carrying forward what still holds.

Write it in the user's language, with these sections:

  1. Constraints: the user's answers and the repo facts from step 1.
  2. Target: cloud or on-premises, the platform and services, why, the user's assumptions it rests on, and the cost drivers with the pricing calculator link where one exists.
  3. Architecture: an ASCII diagram of the units, dependencies, and network boundaries, labelled with the repo's component names.
  4. Security
  5. Performance
  6. Evidence gaps: each as a question, with what its answer would change.

End every recommendation with its evidence. Write only the chosen design; the plan is read as instructions, and a rejected option written down invites it to be built.

6. Hand back and stop

Report the target in one or two sentences, the path to deploy-plan.md, and the number of Evidence gaps. Then stop: implementing the plan is the user's call.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.