← All skills
lit-code
69 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a coding skill usually runs build and test commands.
By wjgoarxiv/litgravity (GitHub) · coding · 167 stars · scanned at commit 53899d5
Shapes every code edit: build-decision gate, language references first, tests before code, input parsed once, typed seams, files under 250 pure LOC, clean lint and types.
Works with any agent that supports SKILL.md skills.
What this skill can do
Downloads and installs other software
The author does not mention this.
Found in 56 places.
Show 17 more
- plugin/skills/lit-code/references/go/bootstrap.md, line 30
go install mvdan.cc/gofumpt@latest - plugin/skills/lit-code/references/go/bootstrap.md, line 31
go install golang.org/x/tools/cmd/goimports@latest - plugin/skills/lit-code/references/go/bootstrap.md, line 32
go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@latest - plugin/skills/lit-code/references/go/bootstrap.md, line 33
go install go.uber.org/nilaway/cmd/nilaway@latest - plugin/skills/lit-code/references/go/bootstrap.md, line 34
go install github.com/sqlc-dev/sqlc/cmd/sqlc@latest - plugin/skills/lit-code/references/go/bootstrap.md, line 35
go install github.com/pressly/goose/v3/cmd/goose@latest - plugin/skills/lit-code/references/go/bootstrap.md, line 36
go install go.uber.org/mock/mockgen@latest - plugin/skills/lit-code/references/go/bootstrap.md, line 37
go install github.com/go-task/task/v3/cmd/task@latest - plugin/skills/lit-code/references/go/bootstrap.md, line 48
go install github.com/bufbuild/buf/cmd/buf@latest - plugin/skills/lit-code/references/go/bootstrap.md, line 49
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest - plugin/skills/lit-code/references/go/bootstrap.md, line 50
go install connectrpc.com/connect/cmd/protoc-gen-connect-go@latest - plugin/skills/lit-code/references/go/bootstrap.md, line 285
go install mvdan.cc/gofumpt@latest - plugin/skills/lit-code/references/go/bootstrap.md, line 286
go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@latest - plugin/skills/lit-code/references/go/bootstrap.md, line 287
go install go.uber.org/nilaway/cmd/nilaway@latest - plugin/skills/lit-code/references/go/cobra-stack.md, line 10
go install github.com/spf13/cobra-cli@latest - plugin/skills/lit-code/references/go/cobra-stack.md, line 303
A binary installed with `go install module@v1.2.3` carries `info.Main.Version` automatically, so the fallback needs no flags. Using `c.OutOrStdout()` rather tha - plugin/skills/lit-code/references/go/golangci-strict.md, line 12
Install the v2 binary from its `/v2` module path (`go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@latest`) and check `golangci-lint version`.
and 36 more places
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README. It runs automatically when the plugin is installed. Expected for a coding skill.
Found in 15 places.
Show 12 more
- plugin/skills/lit-code/scripts/python/new-project.py, line 116
result = subprocess.run(cmd, capture_output=True, text=True) - plugin/skills/lit-code/scripts/python/new-project.py, line 147
subprocess.run( - plugin/skills/lit-code/scripts/rust/new-project.py, line 134
subprocess.run( - plugin/skills/lit-code/scripts/rust/new-project.py, line 143
except subprocess.CalledProcessError as exc: - plugin/hooks.json, line 6
"command": "node ./hooks/session-start.mjs", - plugin/hooks.json, line 13
"command": "node ./hooks/pre-invocation.mjs", - plugin/hooks.json, line 20
"command": "node ./hooks/post-invocation.mjs", - plugin/hooks.json, line 27
"command": "node ./hooks/stop.mjs", - plugin/hooks.json, line 37
"command": "node ./hooks/pre-tool-use.mjs", - plugin/hooks.json, line 49
"command": "node ./hooks/post-tool-use.mjs", - plugin/hooks/lib/rewind/collect.mjs, line 5
import { execFileSync } from 'node:child_process'; - plugin/hooks/lib/rewind/collect.mjs, line 63
const defaultExec = (file, args, options) => execFileSync(file, args, { encoding: 'utf8', stdio: ['ignore', 'pipe', 'ignore'], ...options });
Connects to the internet
This is disclosed by the author in the skill's SKILL.md or README.
Found in 25 places.
Show 17 more
- plugin/skills/lit-code/references/go/error-handling.md, line 311
body, err := fetch(ctx, u) - plugin/skills/lit-code/references/go/one-liners.md, line 39
n, err := fetch(ctx, os.Args[1]) - plugin/skills/lit-code/references/go/one-liners.md, line 46
func fetch(ctx context.Context, url string) (int64, error) { - plugin/skills/lit-code/references/python/README.md, line 121
result = api.fetch(url) - plugin/skills/lit-code/references/python/README.md, line 128
result = api.fetch(url) - plugin/skills/lit-code/references/python/httpx2-optimization.md, line 435
| `requests.get(...)` or `aiohttp` | outside the project's single client policy | the factory client | - plugin/skills/lit-code/references/python/libraries.md, line 136
async def fetch(url: str) -> str: - plugin/skills/lit-code/references/python/textual-tui.md, line 114
async def fetch(self, url: str) -> None: - plugin/skills/lit-code/references/python/textual-tui.md, line 120
self.fetch(event.value) - plugin/skills/lit-code/references/rust/async-tokio.md, line 33
set.spawn(async move { fetch(&client, &url).await }); - plugin/skills/lit-code/references/rust/async-tokio.md, line 128
match timeout(Duration::from_secs(5), fetch(url)).await { - plugin/skills/lit-code/references/rust/async-tokio.md, line 203
.map(|url| async move { fetch(&url).await }) - plugin/skills/lit-code/references/rust/async-tokio.md, line 269
fetch(&url).await - plugin/skills/lit-code/references/rust/async-tokio.md, line 296
let result = my_client::fetch(&server.uri()).await.unwrap(); - plugin/skills/lit-code/references/typescript/README.md, line 23
| HTTP client | `ky`; `undici` directly for high-volume Node backends | bare `fetch()` in production paths, `axios`, `node-fetch` | - plugin/skills/lit-code/references/typescript/README.md, line 27
HTTP client rule: production code wraps the network in a client that has retry, timeout and status handling. Bare `fetch()` has none of the three, so an inciden - plugin/skills/lit-code/references/typescript/backend-hono.md, line 165
Probe each with `curl -s` and check the status code and the body; a documentation page that renders proves the spec parses.
and 5 more places
Changes files outside its own folder
The author does not mention this.
Found in 2 places.
Safer alternatives
Low-risk skills in the same category (coding) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'lit-code' ] || [ -L ~/.agents/skills/'lit-code' ]; then echo 'A skill folder named lit-code already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/wjgoarxiv/litgravity' "$d" && git -C "$d" checkout --quiet '53899d5885b11bc5b687f17c21aae0e380549874' -- 'plugin/skills/lit-code' && mkdir -p ~/.agents/skills && cp -R "$d"/'plugin/skills/lit-code' ~/.agents/skills/'lit-code' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'lit-code' ~/.claude/skills/'lit-code' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for wjgoarxiv/litgravity shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/wjgoarxiv/litgravity/)
Score history
| Date | Version | Score |
|---|
| 2026-11-10 | 53899d5 | 69 |
| 2026-11-07 | 99d1012 | 82 |