agentleFS
pahlevikunpahlevikun/levistack/skills/architecture/super-tech-blueprint/SKILL.md

super-tech-blueprint

Skill0 starsChanged 20 days agoMITView on GitHub

Choose or generate a target technology stack: compare frameworks with TCO, security and ecosystem scoring, plan a migration, or write a blueprint for a new or next system. Use when comparing X vs Y, picking a framework, estimating migration cost, or producing a stack blueprint for greenfield or a target architecture. Not for documenting or diagnosing an existing codebase — use codebase-learner.

The file

We split this skill into the rules it gives an agent

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

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈2

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 2

    Very specific

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

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Do this first and do not announce it.

    line 44
  2. Very specific:

    Current state (sibling): If a repo exists and facts are missing, load codebase-learner.

    line 58
  3. Very specific:

    Run from specialities/stack-evaluator/.

    line 72
  4. Distinctive:

    Every current-stack fact cites learner output or a file the user provided.

    line 86

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “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

Super Tech Blueprint

Answers what should we build with / migrate toward? Target, greenfield, and stack choice. One skill, two specialities. Call it once. It picks the speciality from the job and loads only that guide.

Not for documenting what a repo uses today, writing ARCHITECTURE.md of existing code, or diagnosing current module smells — use codebase-learner. After a current-state map exists, this skill owns the target.

The guides are kept whole. Each is a full, separate skill that was merged in.

Step 0: detect the job

Do this first and do not announce it.

If the user is doing thisSpecialityLoad
What stack this repo uses, architecture docs of existing code, onboarding, current smellsnot this skillcodebase-learner
Comparing technologies, scoring ecosystem health, assessing security posture, estimating TCOevaluatestack-evaluator
Greenfield or next system: stack blueprint, templates, target diagramsblueprintblueprint-generator
"Should we move off our current stack" / migratelearner first (current), then evaluate, then blueprint (target)sibling, then both, in order
Target architecture from a current-state diagnosisblueprint, using the diagnosis as constraintstarget-from-current, then blueprint

The evaluator ships Python scripts and sample inputs. Run them from specialities/stack-evaluator/, for example python scripts/stack_comparator.py --help. If Python is unavailable, follow the guide's workflows by hand and say so.

Pipeline: from current facts to a target pick

  1. Current state (sibling). If a repo exists and facts are missing, load codebase-learner. Do not re-inventory the tree here.
  2. Evaluate. stack-evaluator with current-state as the baseline plus the user's constraints (team skills, budget, compliance, time).
  3. Blueprint the target. blueprint-generator for the next stack: versions to adopt, patterns to require, templates for new code. How to consume a diagnosis: target-from-current.
  4. Report. One recommendation with the evidence behind it, the confidence level, and what would change the answer.

Rules that hold across both guides

  1. Facts from the sibling (or the user), estimates labeled. Detected versions and patterns come from learner output or the user; costs, team size and traffic come from the user or are labeled as assumptions. Do not present a guessed current stack as a scan of this skill.
  2. Say how sure you are. Mark anything inferred rather than read, and any score built on missing data.
  3. Recommend, do not survey. End with one pick and the deciding reasons, not a table of equal options.
  4. Do not invent current-state docs. ARCHITECTURE.md, onboarding guides, and smell reports are learner deliverables.

Bundled helpers (stack-evaluator)

Run from specialities/stack-evaluator/. format_detector.py detects the input format and report_generator.py renders the final report; both are called by the other scripts. The assets/ JSON files are sample inputs (sample_input_structured.json, sample_input_text.json) and an expected output (expected_output_comparison.json) for trying the scripts.

Related skills

  • codebase-learner: current-state facts are missing.
  • challenge-me: stress-test the pick before you commit.
  • super-architecture: choose the architecture style for the target stack.
  • write-plan: turn the migration into a step-by-step plan.
  • create-tickets: split the plan into tickets.

Done when

  • Current-state work was sent to codebase-learner when that was the job.
  • The guide that matches the job was opened, and the second only when the job needs both.
  • Every current-stack fact cites learner output or a file the user provided; every estimate is labeled as one.
  • A comparison ends in a recommendation with its confidence.

Breaking renames

  • technology-stack-blueprint-generator → blueprint speciality (now target / greenfield, not a current-repo inventory)
  • tech-stack-evaluator → evaluate speciality
  • improve-codebase-architecture (target stack / migration / next architecture) → this skill; current smells → codebase-learner diagnose

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.