Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
examplesanswers
command
Command examplesanswers regenerates the starter sets' committed answers files from the live API, with the pinned model.
|
Command examplesanswers regenerates the starter sets' committed answers files from the live API, with the pinned model. |
|
examplesimage
command
Command examplesimage writes the example image the docs and skills use.
|
Command examplesimage writes the example image the docs and skills use. |
|
formulagen
command
Command formulagen writes the Homebrew formula for a release from the release's checksums.txt.
|
Command formulagen writes the Homebrew formula for a release from the release's checksums.txt. |
|
onesie
command
Command onesie asks System One models typed questions about text from the shell.
|
Command onesie asks System One models typed questions about text from the shell. |
|
proseblocks
command
Command proseblocks reads a unified diff on stdin and writes the prose blocks of the Go and Markdown files that overlap an added line as JSON lines of {"id":"path:line","text":"..."}.
|
Command proseblocks reads a unified diff on stdin and writes the prose blocks of the Go and Markdown files that overlap an added line as JSON lines of {"id":"path:line","text":"..."}. |
|
releaseprep
command
Command releaseprep checks a release tag against the existing ones and bumps the plugin manifests to it.
|
Command releaseprep checks a release tag against the existing ones and bumps the plugin manifests to it. |
|
settingsgen
command
Command settingsgen writes the question file schema and the REFERENCE.md settings blocks from the settings rows.
|
Command settingsgen writes the question file schema and the REFERENCE.md settings blocks from the settings rows. |
|
skillcheck
command
Command skillcheck dry runs every rule's bad and good example under skills/, checks the flags and commands the prose names against onesie --help, and checks the punctuation of the docs.
|
Command skillcheck dry runs every rule's bad and good example under skills/, checks the flags and commands the prose names against onesie --help, and checks the punctuation of the docs. |
|
skilleval
command
Command skilleval dry runs every onesie command an agent wrote during the last claude plugin eval run.
|
Command skilleval dry runs every onesie command an agent wrote during the last claude plugin eval run. |
|
skillgen
command
Command skillgen generates the per client skill files from skills/.
|
Command skillgen generates the per client skill files from skills/. |
|
Package examples describes the starter question sets, so the tests and the tool that regenerates their answers read each set the same way.
|
Package examples describes the starter question sets, so the tests and the tool that regenerates their answers read each set the same way. |
|
questions
Package questions holds the starter question sets built into onesie, so -f finds them by name with no copy step.
|
Package questions holds the starter question sets built into onesie, so -f finds them by name with no copy step. |
|
internal
|
|
|
answer
Package answer normalizes API answers into the shape the CLI prints and applies the per question policy.
|
Package answer normalizes API answers into the shape the CLI prints and applies the per question policy. |
|
answersfile
Package answersfile opens, locks, resumes and compacts the file a run writes its answers to.
|
Package answersfile opens, locks, resumes and compacts the file a run writes its answers to. |
|
argv
Package argv records group local flags in the order pflag encounters them, so the question groups in a command line can be reconstructed after parsing.
|
Package argv records group local flags in the order pflag encounters them, so the question groups in a command line can be reconstructed after parsing. |
|
assert
Package assert evaluates a boolean expression over a normalized record.
|
Package assert evaluates a boolean expression over a normalized record. |
|
cache
Package cache stores API responses on disk under a sha256 key, with private modes, atomic writes, a lifetime for model aliases and a size cap enforced by least recently used eviction.
|
Package cache stores API responses on disk under a sha256 key, with private modes, atomic writes, a lifetime for model aliases and a size cap enforced by least recently used eviction. |
|
calibrate
Package calibrate reads the labels a calibration run compares answers with, and scores and reports how well the answers agree with them.
|
Package calibrate reads the labels a calibration run compares answers with, and scores and reports how well the answers agree with them. |
|
cli
Package cli assembles the onesie command tree.
|
Package cli assembles the onesie command tree. |
|
creds
Package creds resolves, reads and writes the profiles file that holds each profile's API key, and converts the credentials.json it replaces.
|
Package creds resolves, reads and writes the profiles file that holds each profile's API key, and converts the credentials.json it replaces. |
|
delimiter
Package delimiter parses delimited input separators.
|
Package delimiter parses delimited input separators. |
|
engine
Package engine runs one evaluation per record the source yields, bounded by concurrency and ordered by input position.
|
Package engine runs one evaluation per record the source yields, bounded by concurrency and ordered by input position. |
|
formula
Package formula renders the Homebrew formula for a onesie release from the release's checksums.
|
Package formula renders the Homebrew formula for a onesie release from the release's checksums. |
|
input
Package input resolves where a state comes from and reads it, so the detection rule lives in one place rather than being rediscovered at every call site.
|
Package input resolves where a state comes from and reads it, so the detection rule lives in one place rather than being rediscovered at every call site. |
|
interrupt
Package interrupt lets a caller stop waiting on a read that has no deadline.
|
Package interrupt lets a caller stop waiting on a read that has no deadline. |
|
jq
Package jq compiles and runs the jq expressions that --map and --id take, through gojq.
|
Package jq compiles and runs the jq expressions that --map and --id take, through gojq. |
|
jsonschema
Package jsonschema holds the JSON Schema nodes onesie builds its schemas from, with properties kept in the order they are declared.
|
Package jsonschema holds the JSON Schema nodes onesie builds its schemas from, with properties kept in the order they are declared. |
|
limits
Package limits holds the constants --version reports.
|
Package limits holds the constants --version reports. |
|
mock
Package mock reads a file of canned answers and checks it against the questions a run asks, so the run can answer from it with no key and no network.
|
Package mock reads a file of canned answers and checks it against the questions a run asks, so the run can answer from it with no key and no network. |
|
num
Package num writes and rounds the numbers onesie prints, so every output mode shows the same one.
|
Package num writes and rounds the numbers onesie prints, so every output mode shows the same one. |
|
output
Package output encodes a normalized record in each of the modes the CLI offers.
|
Package output encodes a normalized record in each of the modes the CLI offers. |
|
patherr
Package patherr strips the operation and path an *fs.PathError carries, for a message that names the path itself.
|
Package patherr strips the operation and path an *fs.PathError carries, for a message that names the path itself. |
|
plan
Package plan turns a recorded command line into a validated invocation, ready to run.
|
Package plan turns a recorded command line into a validated invocation, ready to run. |
|
proseblocks
Package proseblocks finds the pieces of prose a change touches in Go and Markdown files: one block per comment group, paragraph or list item.
|
Package proseblocks finds the pieces of prose a change touches in Go and Markdown files: one block per comment group, paragraph or list item. |
|
providers
Package providers words onesie-go's provider list for help and messages, so a provider the library adds reaches every one of them.
|
Package providers words onesie-go's provider list for help and messages, so a provider the library adds reaches every one of them. |
|
qfile
Package qfile loads a question file or a raw API request body into the ordered question slice the planner already consumes.
|
Package qfile loads a question file or a raw API request body into the ordered question slice the planner already consumes. |
|
release
Package release checks a release tag against the existing ones and bumps the plugin manifests to it.
|
Package release checks a release tag against the existing ones and bumps the plugin manifests to it. |
|
settingrow
Package settingrow holds every run setting as one row: its flag, its environment variables, its question file key, its profile members, its kind and its help.
|
Package settingrow holds every run setting as one row: its flag, its environment variables, its question file key, its profile members, its kind and its help. |
|
settings
Package settings merges sources and validates the settings of a run.
|
Package settings merges sources and validates the settings of a run. |
|
settingsgen
Package settingsgen writes the files the settings rows generate: the question file schema and the settings blocks of REFERENCE.md.
|
Package settingsgen writes the files the settings rows generate: the question file schema and the settings blocks of REFERENCE.md. |
|
skillcheck
Package skillcheck dry runs every rule's bad and good example in a skill.
|
Package skillcheck dry runs every rule's bad and good example in a skill. |
|
skilleval
Package skilleval dry runs every onesie command an agent wrote during a claude plugin eval run, since the eval has no grader that can run code.
|
Package skilleval dry runs every onesie command an agent wrote during a claude plugin eval run, since the eval has no grader that can run code. |
|
skillgen
Package skillgen decodes and validates skill.json, the schema a generated skill is built from.
|
Package skillgen decodes and validates skill.json, the schema a generated skill is built from. |
Click to show internal directories.
Click to hide internal directories.