You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+15-2Lines changed: 15 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# brief
2
2
3
-
A single-binary CLI tool that detects a software project's toolchain, configuration, and conventions, then outputs a structured report. Written in Go, 30 ecosystems, 95 tool definitions.
3
+
A single-binary CLI tool that detects a software project's toolchain, configuration, and conventions, then outputs a structured report. Written in Go, 30 ecosystems, 230 tool definitions.
4
4
5
5
brief answers the bootstrap questions every AI coding agent, new contributor, and CI pipeline faces: what language is this, how do I install dependencies, how do I run the tests, what linter is configured.
6
6
@@ -18,6 +18,7 @@ Or download a binary from [releases](https://github.com/git-pkgs/brief/releases)
Use `--verbose` to include homepage, docs, and repo links for each detected tool.
77
78
79
+
## Enrichment
80
+
81
+
`brief enrich` runs the same scan, then fetches metadata from external APIs for each direct dependency. The output gains an `enrichment` section with downloads, dependents, security advisories, runtime end-of-life status, and OpenSSF Scorecard.
82
+
83
+
```
84
+
brief enrich .
85
+
brief enrich --json .
86
+
brief enrich --verbose .
87
+
```
88
+
89
+
Data sources: [ecosyste.ms](https://ecosyste.ms) for package metadata, [endoflife.date](https://endoflife.date) for runtime lifecycle, [OpenSSF Scorecard](https://securityscorecards.dev) for repo security.
90
+
78
91
## How it works
79
92
80
93
Detection rules are data, not code. Each tool is defined in a TOML file under `knowledge/`, organized by ecosystem:
0 commit comments