Skip to content

Commit 9d7b93f

Browse files
committed
feat: add _args template variable for numbered list of all positional args
Example: md list.claude.md "apple" "banana" "cherry" With body containing {{ _args }} produces: 1. apple 2. banana 3. cherry
1 parent e37505d commit 9d7b93f

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/cli-runner.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -399,6 +399,10 @@ export class CliRunner {
399399
for (let i = 0; i < positionalCliArgs.length; i++) {
400400
templateVars[`_${i + 1}`] = positionalCliArgs[i];
401401
}
402+
// Inject _args as all positional args formatted as a numbered list
403+
if (positionalCliArgs.length > 0) {
404+
templateVars["_args"] = positionalCliArgs.map((arg, i) => `${i + 1}. ${arg}`).join("\n");
405+
}
402406
// Update remaining to only contain flag args (positionals consumed for templates)
403407
remaining = flagArgs;
404408

0 commit comments

Comments
 (0)