本文へ移動
cccskills
無料GitHub で公開

StreamFlow Git Workflow

This skill should be used when the user asks to "write a commit message", "create a commit", "format a commit", "what commit type to use", or when preparing changes for a git commit in StreamFlow. Provides commit message format, type conventions, and examples.

インストール方法を見る

含まれるファイル(2)

  • SKILL.md2.3 KB
  • changelog/SKILL.md1.7 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

StreamFlow Git Workflow Skill

Commit message conventions and CHANGELOG update rules for StreamFlow. The approval rule (never commit without explicit user approval) lives in AGENTS.md.

Commit Message Format

<Type> <subject>

<body>

Types

TypeWhen to use
AddWholly new feature or file
FixBug fix
RefactorCode change with no behavior change
UpdateEnhancement to an existing feature
RemoveDeletion of code or files
BumpDependency version update
ImplementNew implementation of an existing interface
ImprovePerformance or quality improvement
DocsDocumentation only
TestTest additions or changes

Rules

Subject line:

  • Start with a type word (imperative mood), capitalized, no trailing period
  • Max 50 characters
  • Example: Add restore method to DataManager

Body (required except for trivial changes like typo fixes):

  • Blank line separating subject from body
  • Explain what and why, not how
  • Wrap at 72 characters
  • Use backticks around package names, rule/error codes, file names, and Python identifiers (functions, classes, variables, methods)
  • Reference issues: Fixes #123, Closes #456

CHANGELOG

Before every commit, CHANGELOG.md must be updated under ## [Unreleased]. Load the StreamFlow Changelog Update skill for the full rules on which subsection to use, entry format, and what to avoid.

Examples

Add restore method to DataManager

Implement restore method to enable workflow recovery from checkpoints.
This allows jobs to resume from the last completed step.
Fix SSH connector authentication timeout (Fixes #931)

Increase default timeout for SSH authentication from 5s to 30s to handle
slow networks and high-latency connections.
Bump kubernetes-asyncio from 33.3.0 to 34.3.3
Refactor DirectedGraph class

Extract graph traversal logic into dedicated methods to reduce coupling
and improve testability of scheduling algorithms.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

This skill should be used when the user asks to "update the changelog", "add a changelog entry", "write a CHANGELOG entry", or when preparing a git commit in StreamFlow that requires updating the `## [Unreleased]` section of `CHANGELOG.md`.

日本語の概要は準備中です。原文の説明を表示しています。

alpha-unito/streamflow662026年10月9日 更新

This skill should be used when the user asks to "add docstrings", "write error handling", "use naming conventions", "handle exceptions", or when writing new Python code for StreamFlow that requires docstring format, naming conventions, exception handling, or async cleanup patterns.

日本語の概要は準備中です。原文の説明を表示しています。

alpha-unito/streamflow662026年10月9日 更新

This skill should be used when the user asks to "write documentation", "add a doc page", "update RST files", "add a tutorial", or when writing or editing Sphinx RST documentation for StreamFlow.

日本語の概要は準備中です。原文の説明を表示しています。

alpha-unito/streamflow662026年10月9日 更新

This skill should be used when the user asks to "add an example", "write a tutorial", "document a new workflow example", or when creating a new worked example under `docs/source/examples/`.

日本語の概要は準備中です。原文の説明を表示しています。

alpha-unito/streamflow662026年10月9日 更新

This skill should be used when the user encounters "no-untyped-def" mypy errors, asks to "fix no-untyped-def errors", "add type annotations to functions", or mentions "Function is missing a type annotation". Provides specific workflow for fixing missing type annotations while respecting forbidden type constraints.

日本語の概要は準備中です。原文の説明を表示しています。

alpha-unito/streamflow662026年10月9日 更新

This skill should be used when the user asks to "fix mypy errors", "add type annotations", "fix type checking", "resolve no-untyped-def", "fix mypy type errors", or when working with type hints while respecting StreamFlow's forbidden type constraints (no Any, dict[str, Any], etc.).

日本語の概要は準備中です。原文の説明を表示しています。

alpha-unito/streamflow662026年10月9日 更新

alpha-unito のスキルをすべて見る

このスキルの問題を報告する