Agent skill

Trellis Check

by anjiemo in anjiemo/SunnyBeach

Comprehensive quality verification: spec compliance, lint, type-check, tests, cross-layer data flow, code reuse, and consistency checks.

Apache-2.0Auto-check passedDevelopment

Install Trellis Check

skills CLI
$ npx skills add anjiemo/SunnyBeach --skill trellis-check -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install anjiemo/SunnyBeach trellis-check --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/anjiemo/SunnyBeach.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/trellis-check .claude/skills/trellis-check && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
trellis-check
GitHub stars
178
Used in
7 other repos
Token cost
~666 tokens
SKILL.md length
281 words
Files
1
Skills in repo
7
Repo updated
First seen
Licence
Apache-2.0

At a glance

Comprehensive quality verification: spec compliance, lint, type-check, tests, cross-layer data flow, code reuse, and consistency checks.

  • Works in 6 steps: Identify What Changed → Read Applicable Specs → Run Project Checks → …
  • Code is written and needs quality verification
  • SKILL.md covers Step 1: Identify What Changed, Step 2: Read Applicable Specs, Step 3: Run Project Checks and Step 4: Review Against Checklist, plus 2 more sections
  • Calls git and python

What it does

Trellis Check is an agent skill from anjiemo/SunnyBeach. Comprehensive quality verification: spec compliance, lint, type-check, tests, cross-layer data flow, code reuse, and consistency checks. Use when code is written and needs quality verification, before committing changes, or to catch context drift during long sessions.

Its SKILL.md is about 670 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Linting and formatting. The repository describes itself as: 这是一款基于 Kotlin、MVVM 和 Jetpack 构建的【阳光沙滩】社区开源Android客户端。我们的使命是让编程学习更简单,欢迎贡献!. The licence is Apache-2.0.

When your agent uses it

  • Code is written and needs quality verification
  • Before committing changes
  • Catch context drift during long sessions

Example prompts

  • “/trellis-check”

Requirements

  • Python 3

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Identify What Changed
  2. Read Applicable Specs
  3. Run Project Checks
  4. Review Against Checklist
  5. Cross-Layer Dimensions (if applicable)
  6. Report and Fix

What it can do on your machine

Read from SKILL.md and the folder at commit ec2bf56. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Trellis Check loads about 666 tokens when it runs. Until then it costs about 71 tokens; SKILL.md has 281 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~71
When it runs · the whole SKILL.md, loaded when a task matches
~666

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from anjiemo/SunnyBeach at commit ec2bf56, republished under its Apache-2.0 licence (© anjiemo). 281 words, ~666 tokens.

Download SKILL.mdSave it as .claude/skills/trellis-check/SKILL.md (or your agent's skills folder).
name
trellis-check
description
Comprehensive quality verification: spec compliance, lint, type-check, tests, cross-layer data flow, code reuse, and consistency checks. Use when code is written and needs quality verification, before committing changes, or to catch context drift during long sessions.

Code Quality Check

Comprehensive quality verification for recently written code. Combines spec compliance, cross-layer safety, and pre-commit checks.


Step 1: Identify What Changed

bash
git diff --name-only HEAD
git status

Step 2: Read Applicable Specs

bash
python ./.trellis/scripts/get_context.py --mode packages

For each changed package/layer, read the spec index and follow its Quality Check section:

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

Read the specific guideline files referenced — the index is a pointer, not the goal.

Step 3: Run Project Checks

Run the project's lint, type-check, and test commands. Fix any failures before proceeding.

Step 4: Review Against Checklist

Code Quality
  • Linter passes?
  • Type checker passes (if applicable)?
  • Tests pass?
  • No debug logging left in?
  • No suppressed warnings or type-safety bypasses?
Test Coverage
  • New function → unit test added?
  • Bug fix → regression test added?
  • Changed behavior → existing tests updated?
Spec Sync
  • Does .trellis/spec/ need updates? (new patterns, conventions, lessons learned)

"If I fixed a bug or discovered something non-obvious, should I document it so future me won't hit the same issue?" → If YES, update the relevant spec doc.

Step 5: Cross-Layer Dimensions (if applicable)

Skip this step if your change is confined to a single layer.

A. Data Flow (changes touch 3+ layers)
  • Read flow traces correctly: Storage → Service → API → UI
  • Write flow traces correctly: UI → API → Service → Storage
  • Types/schemas correctly passed between layers?
  • Errors properly propagated to caller?
B. Code Reuse (modifying constants, creating utilities)
  • Searched for existing similar code before creating new?
    bash
    grep -r "pattern" src/
  • If 2+ places define same value → extracted to shared constant?
  • After batch modification, all occurrences updated?
C. Import/Dependency (creating new files)
  • Correct import paths (relative vs absolute)?
  • No circular dependencies?
D. Same-Layer Consistency
  • Other places using the same concept are consistent?

Step 6: Report and Fix

Report violations found and fix them directly. Re-run project checks after fixes.

© anjiemo, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/trellis-check of anjiemo/SunnyBeach.

Open the folder on GitHubat commit ec2bf56

Used in 7 other repositories

We found 25 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 7 other GitHub owners. This page covers the copy in anjiemo/SunnyBeach, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Trellis Check next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Trellis Check compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Trellis Check this skillanjiemo/SunnyBeach1787 repos~666Automated safety check: PassApache-2.0
Go Pedantrychromedp/chromedp13k—~3.7kAutomated safety check: PassMIT
Kedro Babysitkedro-org/kedro11k—~4kAutomated safety check: PassCustom licence
WooCommerce Dev Cyclewoocommerce/woocommerce11k3 repos~431Automated safety check: PassCustom licence
Adk Setupgoogle/adk-python22k—~993Automated safety check: NotesApache-2.0
Dep Validateblokadaorg/blokada3.3k—~5.7kAutomated safety check: NotesMPL-2.0

Similar skills

  • Go Pedantry

    chromedp/chromedp

    This skill should be used when the user is writing Go code and needs guidance on Go-specific pedantry: error wrapping with fmt.Errorf and %w, interface design (accept interfaces return structs)…

    13k GitHub stars~3.7k tokensUpdated 4 days ago
    DevelopmentAuto-check passed
  • Kedro Babysit

    kedro-org/kedro

    Run Kedro's local lint / format / type-check / tests on changed files (uses the project's pre-commit hooks, ruff, mypy, pytest, lint-imports, detect-secrets, Make targets — in the right venv), or…

    11k GitHub stars~4k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • WooCommerce Dev Cycle

    woocommerce/woocommerce

    Workflow for WooCommerce development: run PHP and JavaScript tests, lint and fix code style on the current branch, and follow guides for i18n and markdown.

    11k GitHub starsUsed in 3 repos~431 tokens
    DevelopmentAuto-check passed
  • Adk Setup

    google/adk-python

    Official

    Sets up a local ADK Python development environment in a git clone of the open-source adk-python repository: a uv virtual environment, all dependency extras, pre-commit hooks, and a first unit-test…

    22k GitHub stars~993 tokensUpdated today
    DevelopmentAuto-check: notes
  • Dep Validate

    blokadaorg/blokada

    A skill your agent uses to validate risky dependency bumps end to end as a local or cloud-launched agent.

    3.3k GitHub stars~5.7k tokensUpdated today
    DevelopmentAuto-check: notes
  • Testing Linters

    r-lib/lintr

    Guidelines and conventions for writing unit tests for linters in the r-lib/lintr package using testthat.

    1.3k GitHub stars~3.8k tokensUpdated today
    DevelopmentAuto-check passed

More from anjiemo/SunnyBeach

  • Trellis Brainstorm

    anjiemo/SunnyBeach

    Guides collaborative requirements discovery before implementation.

    178 GitHub starsUsed in 7 repos~4k tokens
    Auto-check passed
  • Trellis Update Spec

    anjiemo/SunnyBeach

    Captures executable contracts and coding conventions into .trellis/spec/ documents.

    178 GitHub starsUsed in 7 repos~2.8k tokens
    Auto-check passed
  • Trellis Spec Bootstarp

    anjiemo/SunnyBeach

    Bootstrap project-specific Trellis coding specs with a platform-neutral single-agent workflow.

    178 GitHub starsUsed in 7 repos~740 tokens
    Auto-check passed
  • Trellis Break Loop

    anjiemo/SunnyBeach

    Deep bug analysis to break the fix-forget-repeat cycle. An agent skill from anjiemo/SunnyBeach.

    178 GitHub starsUsed in 7 repos~1.3k tokens
    Auto-check passed
  • Trellis Before Dev

    anjiemo/SunnyBeach

    Discovers and injects project-specific coding guidelines from .trellis/spec/ before implementation begins.

    178 GitHub starsUsed in 7 repos~398 tokens
    Auto-check passed
  • Trellis Meta

    anjiemo/SunnyBeach

    Understand and customize the local Trellis architecture inside a user project.

    178 GitHub starsUsed in 2 repos~1.4k tokens
    Auto-check passed

Questions about Trellis Check

What does Trellis Check do?

Comprehensive quality verification: spec compliance, lint, type-check, tests, cross-layer data flow, code reuse, and consistency checks. Trellis Check is an agent skill from anjiemo/SunnyBeach. Comprehensive quality verification: spec compliance, lint, type-check, tests, cross-layer data flow, code reuse, and consistency checks.

When should I use Trellis Check?

Trellis Check fits situations like: code is written and needs quality verification; before committing changes; catch context drift during long sessions.

How do I install Trellis Check in Claude Code?

Run `npx skills add anjiemo/SunnyBeach --skill trellis-check -a claude-code`. Or copy the skill folder (.agents/skills/trellis-check in anjiemo/SunnyBeach) into .claude/skills/trellis-check in your project. Claude Code loads it when a task matches its description.

How do I install Trellis Check in Codex?

Run `npx skills add anjiemo/SunnyBeach --skill trellis-check -a codex`. Or copy the skill folder (.agents/skills/trellis-check in anjiemo/SunnyBeach) into .agents/skills/trellis-check in your project. Codex loads it when a task matches its description.

Can I use Trellis Check in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add anjiemo/SunnyBeach --skill trellis-check -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/trellis-check, .gemini/skills/trellis-check, .github/skills/trellis-check and .opencode/skills/trellis-check in your project.

What does Trellis Check need to run?

Going by SKILL.md and its folder, Trellis Check needs the command-line tools its instructions call (git and python). Our summary lists: Python 3.

Does Trellis Check access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Trellis Check safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Trellis Check use?

Trellis Check is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Trellis Check use?

About 666 tokens (SKILL.md is roughly 2.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Trellis Check?

Skills that share tags, products or a category with Trellis Check: Go Pedantry (chromedp/chromedp, 13k stars), Kedro Babysit (kedro-org/kedro, 11k stars), WooCommerce Dev Cycle (woocommerce/woocommerce, 11k stars) and Adk Setup (google/adk-python, 22k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Trellis Check?

anjiemo (a GitHub user) maintains it in anjiemo/SunnyBeach, which has 178 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on September 11, 2026.

Source: anjiemo/SunnyBeach on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.