{"owner":"google","repo":"brotli","hasSkills":true,"totalSkillsCount":1,"totalTokensCount":1124,"categories":["anthropic-skill"],"hasMcp":false,"mcpConfig":null,"found":["c/tools/brotli.md"],"skills":{"c/tools/brotli.md":"# NAME\n\nbrotli(1) -- brotli, brcat, unbrotli - compress or decompress files\n\n# SYNOPSIS\n\n`brotli` [*OPTION|FILE*]...\n\n`brcat` is equivalent to `brotli --decompress --concatenated --stdout`\n\n`unbrotli` is equivalent to `brotli --decompress`\n\n# DESCRIPTION\n\n`brotli` is a generic-purpose lossless compression algorithm that compresses\ndata using a combination of a modern variant of the **LZ77** algorithm, Huffman\ncoding and 2-nd order context modeling, with a compression ratio comparable to\nthe best currently available general-purpose compression methods. It is similar\nin speed with deflate but offers more dense compression.\n\n`brotli` command line syntax similar to `gzip (1)` and `zstd (1)`.\nUnlike `gzip (1)`, source files are preserved by default. It is possible to\nremove them after processing by using the `--rm` _option_.\n\nArguments that look like \"`--name`\" or \"`--name=value`\" are _options_. Every\n_option_ has a short form \"`-x`\" or \"`-x value`\". Multiple short form _options_\ncould be coalesced:\n\n* \"`--decompress --stdout --suffix=.b`\" works the same as\n* \"`-d -s -S .b`\" and\n* \"`-dsS .b`\"\n\n`brotli` has 3 operation modes:\n\n* default mode is compression;\n* `--decompress` option activates decompression mode;\n* `--test` option switches to integrity test mode; this option is equivalent to\n  \"`--decompress --stdout`\" except that the decompressed data is discarded\n  instead of being written to standard output.\n\nEvery non-option argument is a _file_ entry. If no _files_ are given or _file_\nis \"`-`\", `brotli` reads from standard input. All arguments after \"`--`\" are\n_file_ entries.\n\nUnless `--stdout` or `--output` is specified, _files_ are written to a new file\nwhose name is derived from the source _file_ name:\n\n* when compressing, a suffix is appended to the source filename to\n  get the target filename\n* when decompressing, a suffix is removed from the source filename to\n  get the target filename\n\nDefault suffix is `.br`, but it could be specified with `--suffix` option.\n\nConflicting or duplicate _options_ are not allowed.\n\n# OPTIONS\n\n* `-#`:\n    compression level (0-9); bigger values cause denser, but slower compression\n* `-c`, `--stdout`:\n    write on standard output\n* `-d`, `--decompress`:\n    decompress mode\n* `-f`, `--force`:\n    force output file overwrite\n* `-h`, `--help`:\n    display this help and exit\n* `-j`, `--rm`:\n    remove source file(s); `gzip (1)`-like behaviour\n* `-k`, `--keep`:\n    keep source file(s); `zstd (1)`-like behaviour\n* `-n`, `--no-copy-stat`:\n    do not copy source file(s) attributes\n* `-o FILE`, `--output=FILE`\n    output file; valid only if there is a single input entry\n* `-q NUM`, `--quality=NUM`:\n    compression level (0-11); bigger values cause denser, but slower compression\n* `-t`, `--test`:\n    test file integrity mode\n* `-v`, `--verbose`:\n    increase output verbosity\n* `-w NUM`, `--lgwin=NUM`:\n    set LZ77 window size (0, 10-24) (default: 24); window size is\n    `(pow(2, NUM) - 16)`; 0 lets compressor decide over the optimal value;\n    bigger windows size improve density; decoder might require up to window size\n    memory to operate\n* `-C B64`, `--comment=B64`:\n    set comment; argument is base64-decoded first;\n    when decoding: check stream comment;\n    when encoding: embed comment (fingerprint)\n* `-D FILE`, `--dictionary=FILE`:\n    use FILE as raw (LZ77) dictionary; same dictionary MUST be used both for\n    compression and decompression\n* `-K`, `--concatenated`:\n    when decoding, allow concatenated brotli streams as input\n* `-S SUF`, `--suffix=SUF`:\n    output file suffix (default: `.br`)\n* `-V`, `--version`:\n    display version and exit\n* `-Z`, `--best`:\n    use best compression level (default); same as \"`-q 11`\"\n\n# SEE ALSO\n\n`brotli` file format is defined in\n[RFC 7932](https://www.ietf.org/rfc/rfc7932.txt).\n\n`brotli` is open-sourced under the\n[MIT License](https://opensource.org/licenses/MIT).\n\nMailing list: https://groups.google.com/forum/#!forum/brotli\n\n# BUGS\n\nReport bugs at: https://github.com/google/brotli/issues\n"},"files":{"c/tools/brotli.md":"# NAME\n\nbrotli(1) -- brotli, brcat, unbrotli - compress or decompress files\n\n# SYNOPSIS\n\n`brotli` [*OPTION|FILE*]...\n\n`brcat` is equivalent to `brotli --decompress --concatenated --stdout`\n\n`unbrotli` is equivalent to `brotli --decompress`\n\n# DESCRIPTION\n\n`brotli` is a generic-purpose lossless compression algorithm that compresses\ndata using a combination of a modern variant of the **LZ77** algorithm, Huffman\ncoding and 2-nd order context modeling, with a compression ratio comparable to\nthe best currently available general-purpose compression methods. It is similar\nin speed with deflate but offers more dense compression.\n\n`brotli` command line syntax similar to `gzip (1)` and `zstd (1)`.\nUnlike `gzip (1)`, source files are preserved by default. It is possible to\nremove them after processing by using the `--rm` _option_.\n\nArguments that look like \"`--name`\" or \"`--name=value`\" are _options_. Every\n_option_ has a short form \"`-x`\" or \"`-x value`\". Multiple short form _options_\ncould be coalesced:\n\n* \"`--decompress --stdout --suffix=.b`\" works the same as\n* \"`-d -s -S .b`\" and\n* \"`-dsS .b`\"\n\n`brotli` has 3 operation modes:\n\n* default mode is compression;\n* `--decompress` option activates decompression mode;\n* `--test` option switches to integrity test mode; this option is equivalent to\n  \"`--decompress --stdout`\" except that the decompressed data is discarded\n  instead of being written to standard output.\n\nEvery non-option argument is a _file_ entry. If no _files_ are given or _file_\nis \"`-`\", `brotli` reads from standard input. All arguments after \"`--`\" are\n_file_ entries.\n\nUnless `--stdout` or `--output` is specified, _files_ are written to a new file\nwhose name is derived from the source _file_ name:\n\n* when compressing, a suffix is appended to the source filename to\n  get the target filename\n* when decompressing, a suffix is removed from the source filename to\n  get the target filename\n\nDefault suffix is `.br`, but it could be specified with `--suffix` option.\n\nConflicting or duplicate _options_ are not allowed.\n\n# OPTIONS\n\n* `-#`:\n    compression level (0-9); bigger values cause denser, but slower compression\n* `-c`, `--stdout`:\n    write on standard output\n* `-d`, `--decompress`:\n    decompress mode\n* `-f`, `--force`:\n    force output file overwrite\n* `-h`, `--help`:\n    display this help and exit\n* `-j`, `--rm`:\n    remove source file(s); `gzip (1)`-like behaviour\n* `-k`, `--keep`:\n    keep source file(s); `zstd (1)`-like behaviour\n* `-n`, `--no-copy-stat`:\n    do not copy source file(s) attributes\n* `-o FILE`, `--output=FILE`\n    output file; valid only if there is a single input entry\n* `-q NUM`, `--quality=NUM`:\n    compression level (0-11); bigger values cause denser, but slower compression\n* `-t`, `--test`:\n    test file integrity mode\n* `-v`, `--verbose`:\n    increase output verbosity\n* `-w NUM`, `--lgwin=NUM`:\n    set LZ77 window size (0, 10-24) (default: 24); window size is\n    `(pow(2, NUM) - 16)`; 0 lets compressor decide over the optimal value;\n    bigger windows size improve density; decoder might require up to window size\n    memory to operate\n* `-C B64`, `--comment=B64`:\n    set comment; argument is base64-decoded first;\n    when decoding: check stream comment;\n    when encoding: embed comment (fingerprint)\n* `-D FILE`, `--dictionary=FILE`:\n    use FILE as raw (LZ77) dictionary; same dictionary MUST be used both for\n    compression and decompression\n* `-K`, `--concatenated`:\n    when decoding, allow concatenated brotli streams as input\n* `-S SUF`, `--suffix=SUF`:\n    output file suffix (default: `.br`)\n* `-V`, `--version`:\n    display version and exit\n* `-Z`, `--best`:\n    use best compression level (default); same as \"`-q 11`\"\n\n# SEE ALSO\n\n`brotli` file format is defined in\n[RFC 7932](https://www.ietf.org/rfc/rfc7932.txt).\n\n`brotli` is open-sourced under the\n[MIT License](https://opensource.org/licenses/MIT).\n\nMailing list: https://groups.google.com/forum/#!forum/brotli\n\n# BUGS\n\nReport bugs at: https://github.com/google/brotli/issues\n"},"items":[{"name":"brotli.md","path":"c/tools/brotli.md","rawUrl":"https://raw.githubusercontent.com/google/brotli/HEAD/c/tools/brotli.md","title":"Tools Skill","category":"anthropic-skill","format":"markdown","content":"# NAME\n\nbrotli(1) -- brotli, brcat, unbrotli - compress or decompress files\n\n# SYNOPSIS\n\n`brotli` [*OPTION|FILE*]...\n\n`brcat` is equivalent to `brotli --decompress --concatenated --stdout`\n\n`unbrotli` is equivalent to `brotli --decompress`\n\n# DESCRIPTION\n\n`brotli` is a generic-purpose lossless compression algorithm that compresses\ndata using a combination of a modern variant of the **LZ77** algorithm, Huffman\ncoding and 2-nd order context modeling, with a compression ratio comparable to\nthe best currently available general-purpose compression methods. It is similar\nin speed with deflate but offers more dense compression.\n\n`brotli` command line syntax similar to `gzip (1)` and `zstd (1)`.\nUnlike `gzip (1)`, source files are preserved by default. It is possible to\nremove them after processing by using the `--rm` _option_.\n\nArguments that look like \"`--name`\" or \"`--name=value`\" are _options_. Every\n_option_ has a short form \"`-x`\" or \"`-x value`\". Multiple short form _options_\ncould be coalesced:\n\n* \"`--decompress --stdout --suffix=.b`\" works the same as\n* \"`-d -s -S .b`\" and\n* \"`-dsS .b`\"\n\n`brotli` has 3 operation modes:\n\n* default mode is compression;\n* `--decompress` option activates decompression mode;\n* `--test` option switches to integrity test mode; this option is equivalent to\n  \"`--decompress --stdout`\" except that the decompressed data is discarded\n  instead of being written to standard output.\n\nEvery non-option argument is a _file_ entry. If no _files_ are given or _file_\nis \"`-`\", `brotli` reads from standard input. All arguments after \"`--`\" are\n_file_ entries.\n\nUnless `--stdout` or `--output` is specified, _files_ are written to a new file\nwhose name is derived from the source _file_ name:\n\n* when compressing, a suffix is appended to the source filename to\n  get the target filename\n* when decompressing, a suffix is removed from the source filename to\n  get the target filename\n\nDefault suffix is `.br`, but it could be specified with `--suffix` option.\n\nConflicting or duplicate _options_ are not allowed.\n\n# OPTIONS\n\n* `-#`:\n    compression level (0-9); bigger values cause denser, but slower compression\n* `-c`, `--stdout`:\n    write on standard output\n* `-d`, `--decompress`:\n    decompress mode\n* `-f`, `--force`:\n    force output file overwrite\n* `-h`, `--help`:\n    display this help and exit\n* `-j`, `--rm`:\n    remove source file(s); `gzip (1)`-like behaviour\n* `-k`, `--keep`:\n    keep source file(s); `zstd (1)`-like behaviour\n* `-n`, `--no-copy-stat`:\n    do not copy source file(s) attributes\n* `-o FILE`, `--output=FILE`\n    output file; valid only if there is a single input entry\n* `-q NUM`, `--quality=NUM`:\n    compression level (0-11); bigger values cause denser, but slower compression\n* `-t`, `--test`:\n    test file integrity mode\n* `-v`, `--verbose`:\n    increase output verbosity\n* `-w NUM`, `--lgwin=NUM`:\n    set LZ77 window size (0, 10-24) (default: 24); window size is\n    `(pow(2, NUM) - 16)`; 0 lets compressor decide over the optimal value;\n    bigger windows size improve density; decoder might require up to window size\n    memory to operate\n* `-C B64`, `--comment=B64`:\n    set comment; argument is base64-decoded first;\n    when decoding: check stream comment;\n    when encoding: embed comment (fingerprint)\n* `-D FILE`, `--dictionary=FILE`:\n    use FILE as raw (LZ77) dictionary; same dictionary MUST be used both for\n    compression and decompression\n* `-K`, `--concatenated`:\n    when decoding, allow concatenated brotli streams as input\n* `-S SUF`, `--suffix=SUF`:\n    output file suffix (default: `.br`)\n* `-V`, `--version`:\n    display version and exit\n* `-Z`, `--best`:\n    use best compression level (default); same as \"`-q 11`\"\n\n# SEE ALSO\n\n`brotli` file format is defined in\n[RFC 7932](https://www.ietf.org/rfc/rfc7932.txt).\n\n`brotli` is open-sourced under the\n[MIT License](https://opensource.org/licenses/MIT).\n\nMailing list: https://groups.google.com/forum/#!forum/brotli\n\n# BUGS\n\nReport bugs at: https://github.com/google/brotli/issues\n","isInternal":false,"tokens":1124,"sizeBytes":4028}],"systemPromptSnippet":"<yakaai_skills repo=\"google/brotli\">\n<!-- File: c/tools/brotli.md (Tokens: ~1124 | Category: anthropic-skill) -->\n# NAME\n\nbrotli(1) -- brotli, brcat, unbrotli - compress or decompress files\n\n# SYNOPSIS\n\n`brotli` [*OPTION|FILE*]...\n\n`brcat` is equivalent to `brotli --decompress --concatenated --stdout`\n\n`unbrotli` is equivalent to `brotli --decompress`\n\n# DESCRIPTION\n\n`brotli` is a generic-purpose lossless compression algorithm that compresses\ndata using a combination of a modern variant of the **LZ77** algorithm, Huffman\ncoding and 2-nd order context modeling, with a compression ratio comparable to\nthe best currently available general-purpose compression methods. It is similar\nin speed with deflate but offers more dense compression.\n\n`brotli` command line syntax similar to `gzip (1)` and `zstd (1)`.\nUnlike `gzip (1)`, source files are preserved by default. It is possible to\nremove them after processing by using the `--rm` _option_.\n\nArguments that look like \"`--name`\" or \"`--name=value`\" are _options_. Every\n_option_ has a short form \"`-x`\" or \"`-x value`\". Multiple short form _options_\ncould be coalesced:\n\n* \"`--decompress --stdout --suffix=.b`\" works the same as\n* \"`-d -s -S .b`\" and\n* \"`-dsS .b`\"\n\n`brotli` has 3 operation modes:\n\n* default mode is compression;\n* `--decompress` option activates decompression mode;\n* `--test` option switches to integrity test mode; this option is equivalent to\n  \"`--decompress --stdout`\" except that the decompressed data is discarded\n  instead of being written to standard output.\n\nEvery non-option argument is a _file_ entry. If no _files_ are given or _file_\nis \"`-`\", `brotli` reads from standard input. All arguments after \"`--`\" are\n_file_ entries.\n\nUnless `--stdout` or `--output` is specified, _files_ are written to a new file\nwhose name is derived from the source _file_ name:\n\n* when compressing, a suffix is appended to the source filename to\n  get the target filename\n* when decompressing, a suffix is removed from the source filename to\n  get the target filename\n\nDefault suffix is `.br`, but it could be specified with `--suffix` option.\n\nConflicting or duplicate _options_ are not allowed.\n\n# OPTIONS\n\n* `-#`:\n    compression level (0-9); bigger values cause denser, but slower compression\n* `-c`, `--stdout`:\n    write on standard output\n* `-d`, `--decompress`:\n    decompress mode\n* `-f`, `--force`:\n    force output file overwrite\n* `-h`, `--help`:\n    display this help and exit\n* `-j`, `--rm`:\n    remove source file(s); `gzip (1)`-like behaviour\n* `-k`, `--keep`:\n    keep source file(s); `zstd (1)`-like behaviour\n* `-n`, `--no-copy-stat`:\n    do not copy source file(s) attributes\n* `-o FILE`, `--output=FILE`\n    output file; valid only if there is a single input entry\n* `-q NUM`, `--quality=NUM`:\n    compression level (0-11); bigger values cause denser, but slower compression\n* `-t`, `--test`:\n    test file integrity mode\n* `-v`, `--verbose`:\n    increase output verbosity\n* `-w NUM`, `--lgwin=NUM`:\n    set LZ77 window size (0, 10-24) (default: 24); window size is\n    `(pow(2, NUM) - 16)`; 0 lets compressor decide over the optimal value;\n    bigger windows size improve density; decoder might require up to window size\n    memory to operate\n* `-C B64`, `--comment=B64`:\n    set comment; argument is base64-decoded first;\n    when decoding: check stream comment;\n    when encoding: embed comment (fingerprint)\n* `-D FILE`, `--dictionary=FILE`:\n    use FILE as raw (LZ77) dictionary; same dictionary MUST be used both for\n    compression and decompression\n* `-K`, `--concatenated`:\n    when decoding, allow concatenated brotli streams as input\n* `-S SUF`, `--suffix=SUF`:\n    output file suffix (default: `.br`)\n* `-V`, `--version`:\n    display version and exit\n* `-Z`, `--best`:\n    use best compression level (default); same as \"`-q 11`\"\n\n# SEE ALSO\n\n`brotli` file format is defined in\n[RFC 7932](https://www.ietf.org/rfc/rfc7932.txt).\n\n`brotli` is open-sourced under the\n[MIT License](https://opensource.org/licenses/MIT).\n\nMailing list: https://groups.google.com/forum/#!forum/brotli\n\n# BUGS\n\nReport bugs at: https://github.com/google/brotli/issues\n</yakaai_skills>"}