Skip to content
Development
Skill

/trellis-before-dev

Discovers and injects project-specific coding guidelines from .trellis/spec/ before implementation begins. Reads spec indexes, pre-development checklists, and shared thinking guides for the target package. Use when starting a new coding task, before writing any code, switching

From plugin
trellis
15k18 skills5 agents6 commands

Claude Code

$ npx -y skills add mindfold-ai/trellis --skill trellis-before-dev --agent claude-code

SKILL.md

trellis-before-dev.SKILL.md
name: trellis-before-dev
description: "Discovers and injects project-specific coding guidelines from .trellis/spec/ before implementation begins. Reads spec indexes, pre-development checklists, and shared thinking guides for the target package. Use when starting a new coding task, before writing any code, switching to a different package, or needing to refresh project conventions and standards."

Read the relevant development guidelines before starting your task.

Execute these steps:

1. **Read current task artifacts**:

  • `prd.md` for requirements and acceptance criteria
  • `design.md` if present for technical design
  • `implement.md` if present for execution order and validation plan

2. **Discover packages and their spec layers**:

   python3 ./.trellis/scripts/get_context.py --mode packages

3. **Identify which specs apply** to your task based on:

  • Which package you're modifying (e.g., `cli/`, `docs-site/`)
  • What type of work (backend, frontend, unit-test, docs, etc.)
  • Any spec/research paths referenced by the task artifacts

4. **Read the spec index** for each relevant module:

   cat .trellis/spec/<package>/<layer>/index.md

Follow the **"Pre-Development Checklist"** section in the index.

5. **Read the specific guideline files** listed in the Pre-Development Checklist that are relevant to your task. The index is NOT the goal — it points you to the actual guideline files (e.g., `error-handling.md`, `conventions.md`, `mock-strategies.md`). Read those files to understand the coding standards and patterns.

6. **Always read shared guides**:

   cat .trellis/spec/guides/index.md

7. **For a non-trivial task, state the change boundary before writing code.** Non-trivial means it touches more than one file, crosses a layer, changes a public interface, or edits code you did not just write. Write down:

  • the smallest behavior gap between what happens now and what should happen
  • where that behavior actually lives (not where it is easiest to intercept)
  • which files you expect to change, and why each one is necessary
  • what you are explicitly not doing in this task
  • if a local refactor is needed, how you will show it did not change behavior

A small, well-scoped change does not need this — do it directly.

If the real scope turns out to be clearly larger than this, say so and why before continuing. Do not widen the change on your own.

8. Understand the coding standards and patterns you need to follow, then proceed with your development plan.

This step is **mandatory** before writing any code.

Read more
@mindfold-ai
Ships withtrellis

The best agent harness.

15k18 skills5 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
15.1k
Star history of mindfold-ai/trellis on GitHub, a chart by star-history.com

Other skills on trellis.

contribute

contribute

Guide for contributing to Trellis documentation and marketplace. Covers adding spec templates, marketplace skills, documentation…

@mindfold-ai@mindfold-aiInstall Skill
first-principles-thinking

first-principles-think…

Systematic first principles thinking for any problem domain. Use when the user says "analyze from first principles", "第一性原理",…

@mindfold-ai@mindfold-aiInstall Skill
gitnexus-cli

gitnexus-cli

Use when the user needs to run GitNexus CLI commands like analyze/index a repo, check status, clean the index, generate a wiki,…

@mindfold-ai@mindfold-aiInstall Skill
gitnexus-debugging

gitnexus-debugging

Use when the user is debugging a bug, tracing an error, or asking why something fails. Examples: \"Why is X failing?\", \"Where…

@mindfold-ai@mindfold-aiInstall Skill
gitnexus-exploring

gitnexus-exploring

Use when the user asks how code works, wants to understand architecture, trace execution flows, or explore unfamiliar parts of…

@mindfold-ai@mindfold-aiInstall Skill
gitnexus-guide

gitnexus-guide

Use when the user asks about GitNexus itself — available tools, how to query the knowledge graph, MCP resources, graph schema, or…

@mindfold-ai@mindfold-aiInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills11d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc13d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

Questions about trellis-before-dev.

Which coding agents can use trellis-before-dev?
trellis-before-dev installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.