layer-autoresearch
Autonomous keep/discard experiment loop (after karpathy/autoresearch) that optimises TDK's L1-L4 Docker layers toward the north star of 100 services on a 16…
Skill by flisk-sh
Chalk Labs
Need help deploying layer-autoresearch?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/flisk-sh-layer-autoresearch
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: devops
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/layer-autoresearch
What's inside
- Skill name
layer-autoresearch- Description
- Autonomous keep/discard experiment loop (after karpathy/autoresearch) that optimises TDK's L1-L4 Docker layers toward the north star of 100 services on a 16 GB machine. Use when asked to run autoresearch on the Docker layers or to optimise the golden/runtime layers experimentally.
- License
- MIT
- Compatibility
- Contributor skill. Requires a flisk checkout, Docker and git. Does not deploy.
- Metadata
- author: flisk-sh · version: 1.0
- Instructions
- 45 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- files: referenced but missing: scripts/autoresearch/layer-eval.sh, scripts/benchmark/container-scale.ts
Files (1)
- SKILL.md
SKILL.md (first lines)
# Layer autoresearch Adapted from karpathy/autoresearch `program.md`. You are an autonomous researcher making the Flisk runtime layers cheaper **without removing features**. ## Setup (with the user, once) 1. Agree a run tag (e.g. `sep25`). Create `git checkout -b autoresearch/<tag>` from `main`. The branch must be new. 2. Ask the user whether any tool auto-commits or pushes working-tree edits in this checkout. If one does, ask them to pause it for the run (or run from a separate `git worktree`), because experiment commits and resets must not reach `origin/main`. 3. Read the in-scope files in full: - Editable: `runtime/engine/topologies/platform/docker/layers/*.star`, `runtime/engine/topologies/platform/docker/layers/prisma/*.star`, `runtime/engine/topologies/platform/docker/build/golden_image_dockerfile.star`, `runtime/engine/topologies/platform/docker/config/healthcheck.star`. - Read-only ground truth: `scripts/autoresearch/layer-eval.sh`, `scripts/benchmark/container-scale.ts`, `tests/tilt-engine/test_runtime_container_footprint.py`, and any spec for the runtime container footprint under `openspec/`. 4. The eval needs a Flisk project with at least `LAYER_EVAL_SAMPLE` (default 20) services. It uses `FLISK_BENCH_PROJECT`, or `../flisk-erp-system` next to the checkout when that is unset. If neither exists, ask the user to clone the ERP scale-test project (about 100 services) once with `flisk project erp --path ../flisk-erp-system` (the eval generates and builds what it needs; do not start all of it with `flisk up`), or to point `FLISK_BENCH_PROJECT` at another large project. 5. Create an untracked `autoresearch-results.tsv` with the header `commit mem_mib image_mib status description`. 6. Confirm with the user, then start. ## Experiment Run `scripts/autoresearch/layer-eval.sh > run.log 2>&1` (about 5-10 minutes). Read the results with `grep -A20 '^---' run.log`. - **Primary metric: `mem_per_service_mib`, lower is better.** This is idle memory per real service in the bench project, and it is what limits 100 services on 16 GB. - **Tie-breaker:** if memory is within 0.5 MiB of the best, a lower `unique_per_service_mib` or `service_image_mib` wins, then simpler code. - **Hard constraints.** `status: ok` requires all 20 services healthy, zero crashes, and passing feature tests. Anything else is a discard, or a crash if it didn't run. - **Never** edit the eval harness, benchmark, tests or spec. Never remove a user-facing feature: Prisma, Infisical entrypoint, hugo-as-feature, healthchecks, signal handling. Don't add dependencies. Candidate ideas from earlier measurements (re-measure before relying on them): - Duplicate `node_modules` copy in the L4 backend runtime (4.2 MB twice per service). - L1 installs `file`, `bash` and `openssl` into every runtime image (30 MB apk layer). Check what actually needs them first. - Bun runtime memory flags (e.g. `--smol`) in the resolved `CMD`. - Distroless or slimmer Bun base for L4. - Per-service unique layer size. ## Loop (never stop until the human interrupts) 1. Note the current commit. 2. Change the editable files with one idea. 3. `git commit -m "<idea>"`. 4. Run the eval, redirected to `run.log` (don't flood context). 5. If there's no `---` block, `tail -n 50 run.log`. Fix trivial mistakes, otherwise log `crash`. 6. Append a row to `autoresearch-results.tsv` (untracked). 7. If the metric improved and `status: ok`, keep the commit. Otherwise `git reset --hard HEAD~1`. 8. An eval that runs longer than 20 minutes counts as a failure. The first run is always the unmodified baseline.
From flisk-sh/tdk-skills, MIT.
More from flisk-sh/tdk-skills
- 0.598score
tdk-ai-agent-build
flisk-sh
Scaffold a complete local agent system (agent + MCP tools server + database + queue) in one stack.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
tdk-deploy-aws
flisk-sh
Deploy a TDK local stack to AWS (ECS, EKS, App Runner, Lambda, or EC2).
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
tdk-build-runtimes
flisk-sh
Scaffold and run services across TDK's supported runtimes and frameworks (Bun, Node, Python, Go, Rust, React, Vue, Svelte, Elysia, Fastify, NestJS).
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
tdk-deploy-vercel
flisk-sh
Deploy a TDK frontend or compatible service to Vercel.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
tdk-agents
flisk-sh
Scaffold and run AI agents, MCP tool servers, databases and queues in one local stack with tdk.
SkillAFreshness: A★ 2Claude Code +9 - 0.593score
tdk-deploy-digitalocean
flisk-sh
Deploy a TDK local stack to DigitalOcean (App Platform, Droplets, or Kubernetes).
SkillAFreshness: A★ 2Claude Code +9 - 0.593score
tdk-deploy-fly
flisk-sh
Deploy a TDK local stack to Fly.io.
SkillAFreshness: A★ 2Claude Code +9 - 0.593score
tdk-deploy-heroku
flisk-sh
Deploy a TDK local stack to Heroku.
SkillAFreshness: A★ 2Claude Code +9 - 0.593score
tdk-deploy-railway
flisk-sh
Deploy a TDK local stack to Railway.
SkillAFreshness: A★ 2Claude Code +9 - 0.593score
tdk-deploy-render
flisk-sh
Deploy a TDK local stack to Render.
SkillAFreshness: A★ 2Claude Code +9 - 0.593score
tdk-deploy-gcp
flisk-sh
Deploy a TDK local stack to Google Cloud (Cloud Run, GKE, App Engine, or Compute Engine).
SkillAFreshness: A★ 2Claude Code +9 - 0.593score
tdk-data
flisk-sh
Manage local data for TDK stacks: reset, seed, snapshot and restore Postgres volumes.
SkillAFreshness: A★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 11
- Last commit (this folder)
- Oct 21, 2026 (10 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0
- License
- MIT
- Repository
- github.com/flisk-sh/tdk-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from flisk-sh
- 0.598score
tdk-agents
flisk-sh
Scaffold and run AI agents, MCP tool servers, databases and queues in one local stack with tdk.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
tdk-ai-agent-build
flisk-sh
Scaffold a complete local agent system (agent + MCP tools server + database + queue) in one stack.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
tdk-build-runtimes
flisk-sh
Scaffold and run services across TDK's supported runtimes and frameworks (Bun, Node, Python, Go, Rust, React, Vue, Svelte, Elysia, Fastify, NestJS).
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
tdk-deploy-vercel
flisk-sh
Deploy a TDK frontend or compatible service to Vercel.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
tdk-deploy-aws
flisk-sh
Deploy a TDK local stack to AWS (ECS, EKS, App Runner, Lambda, or EC2).
SkillAFreshness: A★ 2Claude Code +9 - 0.593score
tdk-databases
flisk-sh
Work with databases and tooling in TDK (Postgres, Prisma, Drizzle, Atlas, Dbmate).
SkillAFreshness: A★ 2Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get layer-autoresearch running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
layer-autoresearch skill. Agent Mart. https://agentmart.dev/skills/flisk-sh-layer-autoresearch (last updated 2026-10-24)