contribute
Guide for contributing to Trellis documentation and marketplace. Covers adding spec templates, marketplace skills, documentation…
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
Claude Code
$ npx -y skills add mindfold-ai/trellis --skill trellis-before-dev --agent claude-code
Codex
$ npx skills add mindfold-ai/trellis --skill trellis-before-dev -a codex -y
Cursor
$ npx skills add mindfold-ai/trellis --skill trellis-before-dev -a cursor -y
Gemini CLI
$ npx skills add mindfold-ai/trellis --skill trellis-before-dev -a gemini-cli -y
GitHub Copilot
$ npx skills add mindfold-ai/trellis --skill trellis-before-dev -a github-copilot -y
OpenCode
$ npx skills add mindfold-ai/trellis --skill trellis-before-dev -a opencode -y
Windsurf
$ npx skills add mindfold-ai/trellis --skill trellis-before-dev -a windsurf -y
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**:
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:
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:
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.
Guide for contributing to Trellis documentation and marketplace. Covers adding spec templates, marketplace skills, documentation…
Systematic first principles thinking for any problem domain. Use when the user says "analyze from first principles", "第一性原理",…
Use when the user needs to run GitNexus CLI commands like analyze/index a repo, check status, clean the index, generate a wiki,…
Use when the user is debugging a bug, tracing an error, or asking why something fails. Examples: \"Why is X failing?\", \"Where…
Use when the user asks how code works, wants to understand architecture, trace execution flows, or explore unfamiliar parts of…
Use when the user asks about GitNexus itself — available tools, how to query the knowledge graph, MCP resources, graph schema, or…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.