auth
免费Authentication and authorization patterns for Rossoctl services
中文简介正在准备中。当前显示原文说明。
Post Claude Code session stats to a GitHub PR or issue comment
中文简介正在准备中。当前显示原文说明。
实测评分 未实测
查看安装方法安装前可以查看交给 AI 代理的指令内容。
flowchart TD
START(["/session:post"]) --> DETECT["Detect session & PR"]
DETECT --> STATS["--phase stats"]:::phase
STATS --> MERMAID["--phase mermaid"]:::phase
MERMAID --> COMMENT["--phase comment"]:::phase
COMMENT --> SUMMARY["--phase summary"]:::phase
SUMMARY --> DONE([Posted])
classDef phase fill:#2196F3,stroke:#333,color:white
Follow this diagram as the workflow.
Post the current Claude Code session statistics to a GitHub PR or issue as a formatted comment.
Find the most recent JSONL session file for this project:
# List recent session files
ls -t ~/.claude/projects/*/session_*.jsonl 2>/dev/null | head -5
The session ID is extracted from the JSONL filename (e.g., session_abc123.jsonl -> abc123).
If multiple sessions exist, use the most recent one unless the user specifies a different session.
Auto-detect the PR from the current git branch:
gh pr list --head "$(git branch --show-current)" --json number --jq '.[0].number'
If no PR is found for the current branch, ask the user:
--target issue --number <N>Extract the repository owner/name from the git remote:
git remote get-url origin | sed 's/.*github.com[:/]\(.*\)\.git/\1/' | sed 's/.*github.com[:/]\(.*\)/\1/'
Execute all phases of the analytics pipeline:
python3 .claude/scripts/session-analytics.py \
--session-id <SESSION_ID> \
--target pr \
--number <PR_NUMBER> \
--repo <OWNER/NAME>
This runs the following phases in sequence:
Confirm the comment was posted successfully:
gh pr view <PR_NUMBER> --json comments --jq '.comments[-1].body[:200]'
| Parameter | Source | Required |
|---|---|---|
--session-id | Auto-detected from JSONL files | Yes |
--target | pr or issue | Yes (default: pr) |
--number | Auto-detected from branch | Yes |
--repo | Auto-detected from git remote | Yes |
# Auto-detect everything and post to PR
python3 .claude/scripts/session-analytics.py \
--session-id abc123 --target pr --number 42 --repo rossoctl/rossoctl
# Post to a specific issue instead
python3 .claude/scripts/session-analytics.py \
--session-id abc123 --target issue --number 100 --repo rossoctl/rossoctl
session - Router skill for all session analyticssession:summary - Update pinned summary commentsession:extract - Extract analytics to CSV/MD/HTMLsession:dashboard - Generate HTML dashboard还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Authentication and authorization patterns for Rossoctl services
中文简介正在准备中。当前显示原文说明。
Create confidential OAuth2 clients in Keycloak for server-to-service authentication
中文简介正在准备中。当前显示原文说明。
Configure MLflow with mlflow-oidc-auth plugin for Keycloak OIDC authentication
中文简介正在准备中。当前显示原文说明。
Configure OpenTelemetry Collector with OAuth2 authentication for trace export
中文简介正在准备中。当前显示原文说明。
CI pipeline monitoring, status checks, and PR validation workflows
中文简介正在准备中。当前显示原文说明。
Monitor running CI jobs, wait for completion, create tasks for results
中文简介正在准备中。当前显示原文说明。