← Back to list

situations
by dave1010
jorin: A coding agent written in Go
⭐ 1🍴 0📅 Jan 24, 2026
SKILL.md
name: situations description: "Use when creating or editing Situations - Explains required files, metadata, and run script behavior."
Purpose
Situations capture small, runnable context snippets that are appended to prompts under a ## Situations section.
Location and layout
- Place each Situation in its own directory under
.jorin/situations/(repo-scoped) or~/.jorin/situations/(user-scoped). - Each directory must include a
SITUATION.yamlfile and a runnable script referenced byrun.
Example layout:
.jorin/situations/<situation-name>/
SITUATION.yaml
run
SITUATION.yaml fields
name: Identifier used for output tags like<name>...</name>. Defaults to the directory name if omitted.description: Brief human description of the situation’s purpose.run: Relative path (typicallyrun) to the executable script.
If run is missing, the situation is ignored.
Run script expectations
- Prefer
#!/usr/bin/env bashwithset -euo pipefailfor reliability. - Emit concise, plain-text output to stdout.
- Keep output stable and low-noise because it is inserted directly into prompt context.
- The runner executes from the working directory and sets
JORIN_PWDto that path; use it if you need an absolute reference. - Ensure the script is executable; if direct execution fails, it is retried with
bashandsh.
Editing guidelines
- Update the
descriptionwhen the output meaning changes. - Keep the script fast and deterministic; avoid network calls or long-running operations.
- Validate locally by running the script directly and checking the output formatting.
Score
Total Score
60/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon