搜索

PythonReactSEOPDF
GitHub Skill

situations

Use when creating or editing Situations - Explains required files, metadata, and run script behavior.

dave1010☆ 1 仓库 Stars0 仓库 Forks

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

查看来源 ↗使用指南

技能说明

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.yaml file and a runnable script referenced by run.

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 (typically run) to the executable script.

If run is missing, the situation is ignored.

Run script expectations

  • Prefer #!/usr/bin/env bash with set -euo pipefail for 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_PWD to that path; use it if you need an absolute reference.
  • Ensure the script is executable; if direct execution fails, it is retried with bash and sh.

Editing guidelines

  • Update the description when 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.

使用示例

查看来源仓库中的使用示例与配置说明。

查看来源 ↗

来源历史

收录时间
2026-01-20
索引更新时间
2026-01-26
Branch
main

收录与同步日期属于本站记录。源码修改历史请查看来源仓库。

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!