{"id":"1cd45486-208e-4f19-9efd-fbaca87002f0","shortId":"cCqsAP","kind":"skill","title":"cli-just","tagline":"This skill should be used when the user asks to \"create a justfile\", \"write just recipes\", \"configure just settings\", \"add just modules\", \"use just attributes\", \"set up task automation\", mentions justfile, just command runner, or task automation with just.","description":"# Just Command Runner\n\n## Overview\n\nExpert guidance for Just, a command runner with syntax inspired by make. Use this skill for creating justfiles, writing recipes, configuring settings, and implementing task automation workflows.\n\n**Key capabilities:**\n\n- Create and organize justfiles with proper structure\n- Write recipes with attributes, dependencies, and parameters\n- Configure settings for shell, modules, and imports\n- Use built-in constants for terminal formatting\n- Implement check/write patterns for code quality tools\n\n## Quick Reference\n\n### Essential Settings\n\n```just\nset allow-duplicate-recipes       # Allow recipes to override imported ones\nset allow-duplicate-variables     # Allow variables to override imported ones\nset shell := [\"bash\", \"-euo\", \"pipefail\", \"-c\"]  # Strict bash with error handling\nset unstable                      # Enable unstable features (modules, script attribute)\nset dotenv-load                   # Auto-load .env file\nset positional-arguments          # Pass recipe args as $1, $2, etc.\n```\n\n### Common Attributes\n\n| Attribute                 | Purpose                                        |\n| ------------------------- | ---------------------------------------------- |\n| `[arg(\"p\", long, ...)]`   | Configure parameter as `--flag` option (v1.46) |\n| `[arg(\"p\", pattern=\"…\")]` | Constrain parameter to match regex pattern     |\n| `[group(\"name\")]`         | Group recipes in `just --list` output          |\n| `[no-cd]`                 | Don't change to justfile directory             |\n| `[private]`               | Hide from `just --list` (same as `_` prefix)   |\n| `[script]`                | Execute recipe as single script block          |\n| `[script(\"interpreter\")]` | Use specific interpreter (bash, python, etc.)  |\n| `[confirm(\"prompt\")]`     | Require user confirmation before running       |\n| `[doc(\"text\")]`           | Override recipe documentation                  |\n| `[positional-arguments]`  | Enable positional args for this recipe only    |\n\n### Recipe Argument Flags (v1.46.0+)\n\nThe `[arg()]` attribute configures parameters as CLI-style options:\n\n```just\n# Long option (--target)\n[arg(\"target\", long)]\nbuild target:\n    cargo build --target {{ target }}\n\n# Short option (-v)\n[arg(\"verbose\", short=\"v\")]\nrun verbose=\"false\":\n    echo \"Verbose: {{ verbose }}\"\n\n# Combined long + short\n[arg(\"output\", long, short=\"o\")]\ncompile output:\n    gcc main.c -o {{ output }}\n\n# Flag without value (presence sets to \"true\")\n[arg(\"release\", long, value=\"true\")]\nbuild release=\"false\":\n    cargo build {{ if release == \"true\" { \"--release\" } else { \"\" } }}\n\n# Help string (shown in `just --usage`)\n[arg(\"target\", long, help=\"Build target architecture\")]\nbuild target:\n    cargo build --target {{ target }}\n```\n\n**Usage examples:**\n\n```bash\njust build --target x86_64\njust build --target=x86_64\njust compile -o main\njust build --release\njust --usage build    # Show recipe argument help\n```\n\nMultiple attributes can be combined:\n\n```just\n[no-cd, private]\n[group(\"checks\")]\nrecipe:\n    echo \"hello\"\n```\n\n### Built-in Constants\n\nTerminal formatting constants are globally available (no definition needed):\n\n| Constant                                            | Description                                |\n| --------------------------------------------------- | ------------------------------------------ |\n| `CYAN`, `GREEN`, `RED`, `YELLOW`, `BLUE`, `MAGENTA` | Text colors                                |\n| `BOLD`, `ITALIC`, `UNDERLINE`, `STRIKETHROUGH`      | Text styles                                |\n| `NORMAL`                                            | Reset formatting                           |\n| `BG_*`                                              | Background colors (BG_RED, BG_GREEN, etc.) |\n| `HEX`, `HEXLOWER`                                   | Hexadecimal digits                         |\n\nUsage:\n\n```just\n@status:\n    echo -e '{{ GREEN }}Success!{{ NORMAL }}'\n    echo -e '{{ BOLD + CYAN }}Building...{{ NORMAL }}'\n```\n\n### Key Functions\n\n```just\n# Require executable exists (fails recipe if not found)\njq := require(\"jq\")\n\n# Get environment variable with default\nlog_level := env(\"LOG_LEVEL\", \"info\")\n\n# Get justfile directory path\nroot := justfile_dir()\n```\n\n## Recipe Patterns\n\n### Status Reporter Pattern\n\nDisplay formatted status during multi-step workflows:\n\n```just\n@_run-with-status recipe *args:\n    echo \"\"\n    echo -e '{{ CYAN }}→ Running {{ recipe }}...{{ NORMAL }}'\n    just {{ recipe }} {{ args }}\n    echo -e '{{ GREEN }}✓ {{ recipe }} completed{{ NORMAL }}'\nalias rws := _run-with-status\n```\n\n### Check/Write Pattern\n\nPair check (verify) and write (fix) recipes for code quality tools:\n\n```just\n[group(\"checks\")]\n@biome-check +globs=\".\":\n    na biome check {{ globs }}\nalias bc := biome-check\n\n[group(\"checks\")]\n@biome-write +globs=\".\":\n    na biome check --write {{ globs }}\nalias bw := biome-write\n```\n\n### Full Check/Write Pattern\n\nAggregate all checks with status reporting:\n\n```just\n[group(\"checks\")]\n@full-check:\n    just _run-with-status biome-check\n    just _run-with-status prettier-check\n    just _run-with-status tsc-check\n    echo \"\"\n    echo -e '{{ GREEN }}All code checks passed!{{ NORMAL }}'\nalias fc := full-check\n\n[group(\"checks\")]\n@full-write:\n    just _run-with-status biome-write\n    just _run-with-status prettier-write\n    echo \"\"\n    echo -e '{{ GREEN }}All code fixes applied!{{ NORMAL }}'\nalias fw := full-write\n```\n\n### Standard Alias Conventions\n\n| Recipe         | Alias | Recipe         | Alias |\n| -------------- | ----- | -------------- | ----- |\n| full-check     | fc    | full-write     | fw    |\n| biome-check    | bc    | biome-write    | bw    |\n| prettier-check | pc    | prettier-write | pw    |\n| mdformat-check | mc    | mdformat-write | mw    |\n| tsc-check      | tc    | ruff-check     | rc    |\n| test           | t     | build          | b     |\n\n## Inline Scripts\n\nJust supports inline scripts in any language via two methods:\n\n### Script Attribute (Recommended)\n\nUse `[script(\"interpreter\")]` for cross-platform compatibility:\n\n```just\n[script(\"node\")]\nfetch-data:\n    const response = await fetch('https://api.example.com/data');\n    const data = await response.json();\n    console.log(data);\n\n[script(\"python3\")]\nanalyze:\n    import json\n    with open('package.json') as f:\n        pkg = json.load(f)\n    print(f\"Package: {pkg['name']}@{pkg['version']}\")\n\n[script(\"bash\")]\ndeploy:\n    set -e\n    npm run build\n    aws s3 sync dist/ s3://bucket/\n```\n\n### Shebang Method\n\nUse `#!/usr/bin/env interpreter` at the recipe start:\n\n```just\nnode-script:\n    #!/usr/bin/env node\n    console.log(`Node ${process.version}`);\n    console.log(JSON.stringify(process.env, null, 2));\n\npython-script:\n    #!/usr/bin/env python3\n    import sys\n    print(f\"Python {sys.version}\")\n\nbash-script:\n    #!/usr/bin/env bash\n    set -euo pipefail\n    echo \"Running on $(uname -s)\"\n```\n\n**When to use which:**\n\n- `[script()]` - Better cross-platform support, cleaner syntax\n- Shebang - Traditional Unix approach, works without `set unstable`\n\n## Modules & Imports\n\n### Import Pattern\n\nInclude recipes from another file:\n\n```just\nimport \"./just/settings.just\"\nimport \"./just/base.just\"\nimport? \"./local.just\"    # Optional (no error if missing)\n```\n\n### Module Pattern\n\nLoad submodule (requires `set unstable`):\n\n```just\nmod foo                   # Loads foo.just or foo/justfile\nmod bar \"path/to/bar\"     # Custom path\nmod? optional             # Optional module\n\n# Call module recipes\njust foo::build\n```\n\n### Devkit Import Pattern\n\nFor projects using `@sablier/devkit`:\n\n```just\nimport \"./node_modules/@sablier/devkit/just/base.just\"\nimport \"./node_modules/@sablier/devkit/just/npm.just\"\n```\n\n## Section Organization\n\nStandard section header format:\n\n```just\n# ---------------------------------------------------------------------------- #\n#                                 DEPENDENCIES                                 #\n# ---------------------------------------------------------------------------- #\n```\n\nCommon sections (in order):\n\n1. **DEPENDENCIES** - Required tools with URLs\n2. **CONSTANTS** - Glob patterns, environment vars\n3. **RECIPES / COMMANDS** - Main entry points\n4. **CHECKS** - Code quality recipes\n5. **UTILITIES / INTERNAL HELPERS** - Private helpers\n\n## Default Recipe\n\nAlways define a default recipe:\n\n```just\n# Show available commands\ndefault:\n    @just --list\n```\n\n## Dependencies Declaration\n\nDocument required tools at the top:\n\n```just\n# ---------------------------------------------------------------------------- #\n#                                 DEPENDENCIES                                 #\n# ---------------------------------------------------------------------------- #\n\n# Bun: https://bun.sh\nbun := require(\"bun\")\n\n# Ni: https://github.com/antfu-collective/ni\nna := require(\"na\")\nni := require(\"ni\")\nnlx := require(\"nlx\")\n\n# Usage: invoke directly in recipes (not with interpolation)\nbuild:\n    bun next build\n```\n\n**Note:** `require()` validates the tool exists at recipe evaluation time. Use the variable name directly (e.g., `bun`), not with interpolation (`{{ bun }}`).\n\n## Context7 Fallback\n\nFor Just features not covered in this skill (new attributes, advanced functions, edge cases), fetch the latest documentation:\n\n```\nUse context7 MCP with library ID `/websites/just_systems-man` to get up-to-date Just documentation.\n```\n\nExample topics to search:\n\n- `modules import mod` - Module system details\n- `settings` - All available settings\n- `attributes` - Recipe attributes\n- `functions` - Built-in functions\n- `script recipes` - Script block syntax\n\n## Additional Resources\n\n### Reference Files\n\nFor detailed patterns and comprehensive coverage, consult:\n\n- **[`references/settings.md`](references/settings.md)** - Settings configuration and module system\n- **[`references/recipes.md`](references/recipes.md)** - Recipe attributes, parameters, dependencies, and prefixes\n- **[`references/syntax.md`](references/syntax.md)** - Constants, functions, variables, and CLI options\n- **[`references/patterns.md`](references/patterns.md)** - Established conventions, section organization, helper patterns\n\n### Example Templates\n\nWorking justfile templates in `examples/`:\n\n- **[`devkit.just`](examples/devkit.just)** - Minimal template importing @sablier/devkit\n- **[`standalone.just`](examples/standalone.just)** - Full standalone template with all patterns\n\n### External Documentation\n\n- **Official Manual**: https://just.systems/man/en/\n- **GitHub Repository**: https://github.com/casey/just\n- **Context7 Library ID**: `/websites/just_systems-man`\n\n## No Justfile Formatter\n\nDo not use `just --fmt` or `just --dump`. The user has bespoke formatting preferences that the built-in formatter does not respect. Preserve existing formatting as-is.\n\n## Tips\n\n1. Use `@` prefix to suppress command echo: `@echo \"quiet\"`\n2. Use `+` for variadic parameters: `test +args`\n3. Use `*` for optional variadic: `build *flags`\n4. Quote glob patterns in variables: `GLOBS := \"\\\"**/*.json\\\"\"`\n5. Use `[no-cd]` in monorepos to stay in current directory\n6. Private recipes start with `_` or use `[private]`\n7. Always define aliases after recipe names for discoverability","tags":["cli","just","agent","skills","paulrberg","agent-skills","ai-agents"],"capabilities":["skill","source-paulrberg","skill-cli-just","topic-agent-skills","topic-ai-agents"],"categories":["agent-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/PaulRBerg/agent-skills/cli-just","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add PaulRBerg/agent-skills","source_repo":"https://github.com/PaulRBerg/agent-skills","install_from":"skills.sh"}},"qualityScore":"0.475","qualityRationale":"deterministic score 0.47 from registry signals: · indexed on github topic:agent-skills · 50 github stars · SKILL.md body (11,207 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T00:56:17.499Z","embedding":null,"createdAt":"2026-04-18T22:17:36.841Z","updatedAt":"2026-04-22T00:56:17.499Z","lastSeenAt":"2026-04-22T00:56:17.499Z","tsv":"'/antfu-collective/ni':995 '/bucket':790 '/casey/just':1174 '/data'');':750 '/just/base.just':871 '/just/settings.just':869 '/local.just':873 '/man/en/':1169 '/node_modules':917,920 '/usr/bin/env':794,804,817,828 '/websites/just_systems-man':1064,1178 '1':175,934,1212 '2':176,813,940,1221 '3':946,1228 '4':952,1235 '5':957,1243 '6':1255 '64':364,369 '7':1263 'add':23 'addit':1100 'advanc':1050 'aggreg':579 'alia':525,555,571,624,659,665,668,670 'alias':1266 'allow':119,122,130,133 'allow-duplicate-recip':118 'allow-duplicate-vari':129 'alway':965,1264 'analyz':759 'anoth':865 'api.example.com':749 'api.example.com/data'');':748 'appli':657 'approach':853 'architectur':350 'arg':173,182,191,257,267,280,292,305,323,344,508,518,1227 'argument':170,254,263,382 'as-i':1208 'ask':12 'attribut':28,86,157,179,180,268,385,728,1049,1087,1089,1121 'auto':163 'auto-load':162 'autom':32,40,72 'avail':408,972,1085 'aw':785 'await':746,753 'b':714 'background':432 'bar':894 'bash':141,146,237,359,778,826,829 'bash-script':825 'bc':556,682 'bespok':1193 'better':843 'bg':431,434,436 'biom':548,552,558,563,567,574,597,640,680,684 'biome-check':547,557,596,679 'biome-writ':562,573,639,683 'block':231,1098 'blue':418 'bold':422,453 'build':283,286,328,332,348,351,354,361,366,375,379,455,713,784,907,1013,1016,1233 'built':99,400,1092,1199 'built-in':98,399,1091,1198 'bun':987,989,991,1014,1033,1037 'bun.sh':988 'bw':572,686 'c':144 'call':902 'capabl':75 'cargo':285,331,353 'case':1053 'cd':210,392,1247 'chang':213 'check':395,534,546,549,553,559,561,568,581,587,590,598,606,614,621,628,630,673,681,689,697,705,709,953 'check/write':106,531,577 'cleaner':848 'cli':2,273,1132 'cli-just':1 'cli-styl':272 'code':109,541,620,655,954 'color':421,433 'combin':302,388 'command':36,44,52,948,973,1217 'common':178,930 'compat':737 'compil':310,371 'complet':523 'comprehens':1108 'configur':20,67,90,185,269,1114 'confirm':240,244 'console.log':755,806,809 'const':744,751 'constant':101,402,405,412,941,1128 'constrain':194 'consult':1110 'context7':1038,1059,1175 'convent':666,1137 'cover':1044 'coverag':1109 'creat':14,63,76 'cross':735,845 'cross-platform':734,844 'current':1253 'custom':896 'cyan':414,454,512 'data':743,752,756 'date':1070 'declar':978 'default':475,963,968,974 'defin':966,1265 'definit':410 'depend':87,929,935,977,986,1123 'deploy':779 'descript':413 'detail':1082,1105 'devkit':908 'devkit.just':1149 'digit':442 'dir':488 'direct':1007,1031 'directori':216,484,1254 'discover':1271 'display':494 'dist':788 'doc':247 'document':251,979,1057,1072,1164 'dotenv':160 'dotenv-load':159 'dump':1189 'duplic':120,131 'e':447,452,511,520,617,652,781 'e.g':1032 'echo':299,397,446,451,509,510,519,615,616,650,651,833,1218,1219 'edg':1052 'els':337 'enabl':152,255 'entri':950 'env':165,478 'environ':472,944 'error':148,876 'essenti':114 'establish':1136 'etc':177,239,438 'euo':142,831 'evalu':1025 'exampl':358,1073,1142,1148 'examples/devkit.just':1150 'examples/standalone.just':1156 'execut':226,461 'exist':462,1022,1206 'expert':47 'extern':1163 'f':766,769,771,822 'fail':463 'fallback':1039 'fals':298,330 'fc':625,674 'featur':154,1042 'fetch':742,747,1054 'fetch-data':741 'file':166,866,1103 'fix':538,656 'flag':188,264,316,1234 'fmt':1186 'foo':888,906 'foo.just':890 'foo/justfile':892 'format':104,404,430,495,927,1194,1207 'formatt':1181,1201 'found':467 'full':576,589,627,632,662,672,676,1157 'full-check':588,626,671 'full-writ':631,661,675 'function':458,1051,1090,1094,1129 'fw':660,678 'gcc':312 'get':471,482,1066 'github':1170 'github.com':994,1173 'github.com/antfu-collective/ni':993 'github.com/casey/just':1172 'glob':550,554,565,570,942,1237,1241 'global':407 'green':415,437,448,521,618,653 'group':200,202,394,545,560,586,629 'guidanc':48 'handl':149 'header':926 'hello':398 'help':338,347,383 'helper':960,962,1140 'hex':439 'hexadecim':441 'hexlow':440 'hide':218 'id':1063,1177 'implement':70,105 'import':96,126,137,760,819,859,860,868,870,872,909,916,919,1078,1153 'includ':862 'info':481 'inlin':715,719 'inspir':56 'intern':959 'interpol':1012,1036 'interpret':233,236,732,795 'invok':1006 'ital':423 'jq':468,470 'json':761,1242 'json.load':768 'json.stringify':810 'just.systems':1168 'just.systems/man/en/':1167 'justfil':16,34,64,79,215,483,487,1145,1180 'key':74,457 'languag':723 'latest':1056 'level':477,480 'librari':1062,1176 'list':206,221,976 'load':161,164,881,889 'log':476,479 'long':184,277,282,303,307,325,346 'magenta':419 'main':373,949 'main.c':313 'make':58 'manual':1166 'match':197 'mc':698 'mcp':1060 'mdformat':696,700 'mdformat-check':695 'mdformat-writ':699 'mention':33 'method':726,792 'minim':1151 'miss':878 'mod':887,893,898,1079 'modul':25,94,155,858,879,901,903,1077,1080,1116 'monorepo':1249 'multi':499 'multi-step':498 'multipl':384 'mw':702 'na':551,566,996,998 'name':201,774,1030,1269 'need':411 'new':1048 'next':1015 'ni':992,999,1001 'nlx':1002,1004 'no-cd':208,390,1245 'node':740,802,805,807 'node-script':801 'normal':428,450,456,515,524,623,658 'note':1017 'npm':782 'null':812 'o':309,314,372 'offici':1165 'one':127,138 'open':763 'option':189,275,278,290,874,899,900,1133,1231 'order':933 'organ':78,923,1139 'output':207,306,311,315 'overrid':125,136,249 'overview':46 'p':183,192 'packag':772 'package.json':764 'pair':533 'paramet':89,186,195,270,1122,1225 'pass':171,622 'path':485,897 'path/to/bar':895 'pattern':107,193,199,490,493,532,578,861,880,910,943,1106,1141,1162,1238 'pc':690 'pipefail':143,832 'pkg':767,773,775 'platform':736,846 'point':951 'posit':169,253,256 'positional-argu':168,252 'prefer':1195 'prefix':224,1125,1214 'presenc':319 'preserv':1205 'prettier':605,648,688,692 'prettier-check':604,687 'prettier-writ':647,691 'print':770,821 'privat':217,393,961,1256,1262 'process.env':811 'process.version':808 'project':912 'prompt':241 'proper':81 'purpos':181 'pw':694 'python':238,815,823 'python-script':814 'python3':758,818 'qualiti':110,542,955 'quick':112 'quiet':1220 'quot':1236 'rc':710 'recip':19,66,84,121,123,172,203,227,250,260,262,381,396,464,489,507,514,517,522,539,667,669,798,863,904,947,956,964,969,1009,1024,1088,1096,1120,1257,1268 'recommend':729 'red':416,435 'refer':113,1102 'references/patterns.md':1134,1135 'references/recipes.md':1118,1119 'references/settings.md':1111,1112 'references/syntax.md':1126,1127 'regex':198 'releas':324,329,334,336,376 'report':492,584 'repositori':1171 'requir':242,460,469,883,936,980,990,997,1000,1003,1018 'reset':429 'resourc':1101 'respect':1204 'respons':745 'response.json':754 'root':486 'ruff':708 'ruff-check':707 'run':246,296,504,513,528,593,601,609,636,644,783,834 'run-with-status':503,527,592,600,608,635,643 'runner':37,45,53 'rws':526 's3':786,789 'sablier/devkit':914,1154 'sablier/devkit/just/base.just':918 'sablier/devkit/just/npm.just':921 'script':156,225,230,232,716,720,727,731,739,757,777,803,816,827,842,1095,1097 'search':1076 'section':922,925,931,1138 'set':22,29,68,91,115,117,128,139,150,158,167,320,780,830,856,884,1083,1086,1113 'shebang':791,850 'shell':93,140 'short':289,294,304,308 'show':380,971 'shown':340 'singl':229 'skill':5,61,1047 'skill-cli-just' 'source-paulrberg' 'specif':235 'standalon':1158 'standalone.just':1155 'standard':664,924 'start':799,1258 'status':445,491,496,506,530,583,595,603,611,638,646 'stay':1251 'step':500 'strict':145 'strikethrough':425 'string':339 'structur':82 'style':274,427 'submodul':882 'success':449 'support':718,847 'suppress':1216 'sync':787 'syntax':55,849,1099 'sys':820 'sys.version':824 'system':1081,1117 'target':279,281,284,287,288,345,349,352,355,356,362,367 'task':31,39,71 'tc':706 'templat':1143,1146,1152,1159 'termin':103,403 'test':711,1226 'text':248,420,426 'time':1026 'tip':1211 'tool':111,543,937,981,1021 'top':984 'topic':1074 'topic-agent-skills' 'topic-ai-agents' 'tradit':851 'true':322,327,335 'tsc':613,704 'tsc-check':612,703 'two':725 'unam':836 'underlin':424 'unix':852 'unstabl':151,153,857,885 'up-to-d':1067 'url':939 'usag':343,357,378,443,1005 'use':8,26,59,97,234,730,793,840,913,1027,1058,1184,1213,1222,1229,1244,1261 'user':11,243,1191 'util':958 'v':291,295 'v1.46':190 'v1.46.0':265 'valid':1019 'valu':318,326 'var':945 'variabl':132,134,473,1029,1130,1240 'variad':1224,1232 'verbos':293,297,300,301 'verifi':535 'version':776 'via':724 'without':317,855 'work':854,1144 'workflow':73,501 'write':17,65,83,537,564,569,575,633,641,649,663,677,685,693,701 'x86':363,368 'yellow':417","prices":[{"id":"d72a589e-e291-4919-bee5-a66e0c01a7c1","listingId":"1cd45486-208e-4f19-9efd-fbaca87002f0","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"PaulRBerg","category":"agent-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T22:17:36.841Z"}],"sources":[{"listingId":"1cd45486-208e-4f19-9efd-fbaca87002f0","source":"github","sourceId":"PaulRBerg/agent-skills/cli-just","sourceUrl":"https://github.com/PaulRBerg/agent-skills/tree/main/skills/cli-just","isPrimary":false,"firstSeenAt":"2026-04-18T22:17:36.841Z","lastSeenAt":"2026-04-22T00:56:17.499Z"}],"details":{"listingId":"1cd45486-208e-4f19-9efd-fbaca87002f0","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"PaulRBerg","slug":"cli-just","github":{"repo":"PaulRBerg/agent-skills","stars":50,"topics":["agent-skills","ai-agents"],"license":"mit","html_url":"https://github.com/PaulRBerg/agent-skills","pushed_at":"2026-04-20T16:22:56Z","description":"PRB's collection of agent skills","skill_md_sha":"3a0ca236e63b7e4790f915f50416ea67c63bddfa","skill_md_path":"skills/cli-just/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/PaulRBerg/agent-skills/tree/main/skills/cli-just"},"layout":"multi","source":"github","category":"agent-skills","frontmatter":{"name":"cli-just","description":"This skill should be used when the user asks to \"create a justfile\", \"write just recipes\", \"configure just settings\", \"add just modules\", \"use just attributes\", \"set up task automation\", mentions justfile, just command runner, or task automation with just."},"skills_sh_url":"https://skills.sh/PaulRBerg/agent-skills/cli-just"},"updatedAt":"2026-04-22T00:56:17.499Z"}}