Fähigkeiten ghe-changelog
📦

ghe-changelog

Inhaltsrevision r1 Hohes Risiko ⚙️ Externe Befehle📁 Dateisystemzugriff

Создание журналов изменений GitHub на основе изменений проекта

Командам нужны журналы изменений, отражающие изменения в коде, требованиях и дизайне. Этот skill направляет Claude, Codex и Claude Code при обновлении журналов изменений на основе git.

Unterstützt: Claude Codex Code(CC)
⚠️ 38 Schlecht

Mit meinem Agent installieren

Kopieren Sie diese Anfrage in Ihren Agent. Sie enthält die maßgebliche Skill-Seite und das Manifest.

Agent-Anfrage
Review the Skillstore skill "ghe-changelog" from https://skillstore.io/skills/emasoft-ghe-changelog.md and its manifest at https://skillstore.io/api/skills/emasoft-ghe-changelog/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

Ihr Agent sollte weiterhin seinen Plan anzeigen und alle von der Sicherheitsrichtlinie verlangten Bestätigungen anfordern.

Agent-lesbare Ressourcen

Verwenden Sie diese Links, wenn ein KI-Agent, Crawler oder Skript sauberen Kontext benötigt, statt die vollständige Seite zu lesen.

Testen

„ghe-changelog“ wird verwendet. Суммируй изменения с момента последнего тега.

Erwartetes Ergebnis:

Добавлено: workflow экспорта пользователей. Изменено: настройки аутентификации. Исправлено: обработка таймаутов в фоновых задачах.

„ghe-changelog“ wird verwendet. Перечисли изменения требований для этого релиза.

Erwartetes Ergebnis:

  • Новое требование: журнал аудита биллинга.
  • Обновленное требование: удаление аккаунта перенесено с версии 1.1 на 1.2.
  • Устаревшее требование: устаревшая настройка предпочтений уведомлений.

„ghe-changelog“ wird verwendet. Проверь, нужна ли релизная заметка для документации по дизайну.

Erwartetes Ergebnis:

Проверка дизайна обнаружила изменения в архитектурной документации и новые публичные интерфейсы. Добавьте раздел о дизайне перед релизом.

Sicherheitsaudit

Hohes Risiko
v8 • 6.7.2026 Versionsbericht öffnen

The skill contains legitimate changelog automation, but it directs agents to run shell, git, and GitHub CLI commands and to write project files. The most serious concerns are the prompt-injection-style absolute instruction language, mandatory external report posting, and permission to write ~/.claude configuration.

1
Gescannte Dateien
352
Analysierte Zeilen
48
Prüfelemente
0
Falschmeldungen ignoriert

Bestätigte Sicherheitsbedenken (2)

Hoch
Prompt Injection Attempt Detected
SKILL.md declares "THIS LAW IS ABSOLUTE" and says every user word must be followed with "no exceptions". This attempts to override normal instruction hierarchy and can pressure an agent to obey unsafe requests.
The language uses absolute authority and no-exception wording to control agent behavior. It does not explicitly say to ignore system instructions, so the confidence is high but not critical.
Hoch
Mandatory External Report Disclosure
SKILL.md requires all reports to be posted to a GitHub issue thread as "Full report text". This can disclose project, security, or implementation details outside the local workspace without per-report consent.
The instruction explicitly mandates external publication, not just local changelog storage. The exact sensitivity depends on the project, so confidence is high but not absolute.
Elemente der Fähigkeitsprüfung (48)

Dies sind echte lokale Fähigkeiten, die für diese Fähigkeit erwartet werden können; daher müssen sie überprüft werden, werden jedoch nicht als bestätigtes bösartiges Verhalten gezählt.

Hoch
Hidden file in home directory
- ~/.claude (for plugin/settings fixes)
The skill explicitly permits writes to ~/.claude for plugin or settings fixes. That hidden home directory can control AI tool behavior, so this is a real configuration-tampering risk.
Hoch
Hidden file access
- ~/.claude (for plugin/settings fixes)
The referenced ~/.claude path is outside the project and stores hidden tool configuration. Allowing a skill to write there creates persistence and settings-modification risk.
Mittel
Ruby/shell backtick execution
```bash
Although the detector label is imprecise, this location starts a bash block with runnable shell automation. The block invokes git or shell utilities, so it remains external command guidance.
Mittel
Ruby/shell backtick execution
```bash
Although the detector label is imprecise, this location starts a bash block with runnable shell automation. The block invokes git or shell utilities, so it remains external command guidance.
Mittel
Ruby/shell backtick execution
```bash
Although the detector label is imprecise, this location starts a bash block with runnable shell automation. The block invokes git or shell utilities, so it remains external command guidance.
Mittel
Ruby/shell backtick execution
```bash
Although the detector label is imprecise, this location starts a bash block with runnable shell automation. The block invokes git or shell utilities, so it remains external command guidance.
Mittel
Ruby/shell backtick execution
```bash
Although the detector label is imprecise, this location starts a bash block with runnable shell automation. The block invokes git or shell utilities, so it remains external command guidance.
Mittel
Ruby/shell backtick execution
```bash
Although the detector label is imprecise, this location starts a bash block with runnable shell automation. The block invokes git or shell utilities, so it remains external command guidance.
Mittel
Ruby/shell backtick execution
```bash
Although the detector label is imprecise, this location starts a bash block with runnable shell automation. The block invokes git or shell utilities, so it remains external command guidance.
Mittel
Shell command substitution
LAST_TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "")
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
COMMITS=$(git log --oneline)
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
COMMITS=$(git log --oneline ${LAST_TAG}..HEAD)
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
HASH=$(echo "$commit" | cut -d' ' -f1)
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
MSG=$(echo "$commit" | cut -d' ' -f2-)
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
FILES=$(git diff-tree --no-commit-id --name-only -r "$HASH")
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
FILE=$(echo "$line" | awk '{print $1}')
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
INSERTIONS=$(echo "$line" | grep -oP '\d+(?= insertion)')
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
DELETIONS=$(echo "$line" | grep -oP '\d+(?= deletion)')
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
NEW_REQS=$(git diff "$SINCE" --diff-filter=A --name-only -- "REQUIREMENTS/*.md")
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
REQ_ID=$(grep "^req_id:" "$req" | cut -d' ' -f2)
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
TITLE=$(grep "^# REQ-" "$req" | sed 's/^# //')
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
MOD_REQS=$(git diff "$SINCE" --diff-filter=M --name-only -- "REQUIREMENTS/*.md")
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
REQ_ID=$(grep "^req_id:" "$req" | cut -d' ' -f2)
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
OLD_VER=$(git show "$SINCE:$req" 2>/dev/null | grep "^version:" | cut -d' ' -f2)
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
NEW_VER=$(grep "^version:" "$req" | cut -d' ' -f2)
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
DEP_REQS=$(git diff "$SINCE" --name-only -- "REQUIREMENTS/*.md" | while read req; do
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
REQ_ID=$(grep "^req_id:" "$req" | cut -d' ' -f2)
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
ARCH_CHANGES=$(git diff "$SINCE" --name-only -- \
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
STRUCT_CHANGES=$(git diff "$SINCE" --summary | grep -E "^(create|rename|delete) mode")
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
INTERFACE_CHANGES=$(git diff "$SINCE" -- "**/*.py" | grep -E "^[\+\-].*def __init__|^[\+\-].*class |
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
LAST_TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "initial")
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
DATE=$(date +%Y-%m-%d)
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
NEW_ENTRIES=$(cat <<EOF
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
$(git log "$LAST_TAG"..HEAD --oneline --grep="^change\|^update\|^refactor" | sed 's/^[a-f0-9]* /- /'
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
$(git log "$LAST_TAG"..HEAD --oneline --grep="^fix\|^bug\|^patch" | sed 's/^[a-f0-9]* /- /')
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
$(generate_req_changelog "$LAST_TAG")
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
$(detect_design_changes "$LAST_TAG")
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
ISSUE_TITLE=$(gh issue view "$ISSUE" --json title --jq '.title')
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Shell command substitution
local DATE=$(date +%Y-%m-%d)
The line uses shell command substitution to run git, grep, sed, date, gh, or related tools while generating changelog content. This is intended automation, but it is real external command execution over repository data.
Mittel
Template literal with command substitution
```bash
The flagged bash block contains command substitutions and shell pipelines that an agent may run for changelog generation. The workflow is legitimate, but the external command behavior is real.
Mittel
Template literal with command substitution
```bash
The flagged bash block contains command substitutions and shell pipelines that an agent may run for changelog generation. The workflow is legitimate, but the external command behavior is real.
Mittel
Template literal with command substitution
```bash
The flagged bash block contains command substitutions and shell pipelines that an agent may run for changelog generation. The workflow is legitimate, but the external command behavior is real.
Mittel
Template literal with command substitution
```bash
The flagged bash block contains command substitutions and shell pipelines that an agent may run for changelog generation. The workflow is legitimate, but the external command behavior is real.
Mittel
Template literal with command substitution
```bash
The flagged bash block contains command substitutions and shell pipelines that an agent may run for changelog generation. The workflow is legitimate, but the external command behavior is real.
Mittel
Template literal with command substitution
```bash
The flagged bash block contains command substitutions and shell pipelines that an agent may run for changelog generation. The workflow is legitimate, but the external command behavior is real.
Mittel
Template literal with command substitution
```bash
The flagged bash block contains command substitutions and shell pipelines that an agent may run for changelog generation. The workflow is legitimate, but the external command behavior is real.
Mittel
Unix shell invocation
#!/bin/bash
The shebang marks a runnable bash example for changelog automation. It expands the skill execution surface by encouraging shell-based git and file operations.
Mittel
Unix shell invocation
#!/bin/bash
The shebang marks a runnable bash example for changelog automation. It expands the skill execution surface by encouraging shell-based git and file operations.
Geprüft von: codex Audit-Verlauf anzeigen →
Diesen Bericht teilen & zitieren

Teile den versionierten Bewertungsbericht, das neutrale Badge, die Einbettungskarte und Zitate. Skillstore berichtet Nachweise, ohne zu entscheiden, ob dieser Skill sicher ist.

Versionsbericht öffnen
Sicherheitsbewertung

Berichtslink kopieren

https://skillstore.io/skills/emasoft-ghe-changelog/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown-Badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/emasoft-ghe-changelog/security.svg)](https://skillstore.io/skills/emasoft-ghe-changelog?utm_source=security_passport_badge)

HTML-Badge

<a href="https://skillstore.io/skills/emasoft-ghe-changelog?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/emasoft-ghe-changelog/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Einbettungskarte

<iframe src="https://skillstore.io/embed/skills/emasoft-ghe-changelog.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Wissenschaftliche Zitate (APA · BibTeX · CFF)

APA-Zitat

Emasoft. (2026). ghe-changelog security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/emasoft-ghe-changelog/audits/8

BibTeX-Zitat

@techreport{emasoft-emasoft-ghe-changelog-2026, author = {Emasoft}, title = {ghe-changelog security audit report (audit version 8)}, institution = {Skillstore}, year = {2026}, number = {8}, url = {https://skillstore.io/skills/emasoft-ghe-changelog/audits/8}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "ghe-changelog security audit report (audit version 8)" version: "unspecified" type: report authors: - name: "Emasoft" date-released: "2026-07-06" url: "https://skillstore.io/skills/emasoft-ghe-changelog/audits/8" identifiers: - type: other value: "skillstore:emasoft-ghe-changelog:audit:8" description: "Skillstore immutable audit report identifier"

Skillstore-Score

Warum dieser Score Evidenzvertrauen: Mittel
55
Architektur
85
Wartbarkeit
87
Inhalt
71
Gemeinschaft
83
Spezifikationskonformität

Was Sie erstellen können

Подготовить примечания к выпуску

Преобразовать последние коммиты в структурированный журнал изменений перед выпуском версии.

Отслеживать изменения требований

Документировать новые, обновленные и устаревшие файлы требований в журнале изменений проекта.

Проверить влияние на дизайн

Найти изменения архитектуры и интерфейсов, которые следует объяснить в релизной документации.

Diese Prompts ausprobieren

Составить базовый журнал изменений
Используй ghe-changelog, чтобы суммировать изменения с момента последнего тега и подготовить черновик раздела Unreleased в журнале изменений.
Проверить обновления требований
Используй ghe-changelog, чтобы сравнить файлы требований с момента последнего релиза и перечислить новые, обновленные и устаревшие требования.
Провести аудит изменений дизайна
Используй ghe-changelog, чтобы выявить изменения, влияющие на дизайн, и предложить записи журнала изменений, объясняющие их влияние.
Подготовить релизную запись
Используй ghe-changelog, чтобы подготовить релизный журнал изменений для версии X.Y.Z, но спрашивай перед редактированием файлов, созданием коммитов, тегов или внешней публикацией.

Bewährte Praktiken

  • Проверяйте сгенерированный текст журнала изменений перед коммитом или публикацией.
  • Используйте единообразные сообщения коммитов, чтобы категории были точными.
  • Запрашивайте подтверждение перед записью файлов, созданием тегов или публикацией в GitHub.

Vermeiden

  • Не публикуйте полные отчеты внешне без явного одобрения пользователя.
  • Не считайте сгенерированные записи журнала изменений готовыми к релизу без проверки.
  • Не запускайте shell-фрагменты в репозиториях, содержащих недоверенные имена файлов или теги.

Häufig gestellte Fragen

Редактирует ли этот skill файлы автоматически?
Он включает примеры, которые могут редактировать CHANGELOG.md. Пользователям следует требовать подтверждение перед любой записью файлов.
Может ли он создавать релизные теги?
Skill описывает релизный workflow, который создает коммиты и теги. Подтвердите точную версию перед выполнением этих шагов.
Нужен ли ему доступ к GitHub?
Большинство задач с журналом изменений используют локальную историю git. Workflow, связанные с issues, требуют GitHub CLI и аутентификации.
Какие файлы он проверяет?
Он фокусируется на CHANGELOG.md, файлах REQUIREMENTS, архитектурных документах, ADR, README и исходных интерфейсах.
Может ли он отслеживать проектные решения?
Да. Он выявляет файлы, влияющие на дизайн, и предлагает разделы журнала изменений для изменений архитектуры и интерфейсов.
Требуется ли ручная проверка?
Да. Сообщения коммитов и diffs могут быть неполными, поэтому примечания к выпуску следует проверять перед публикацией.

Entwicklerdetails

Autor

Emasoft

Lizenz

MIT

Skillstore-Revision

r1

Versionshinweis

Der Autor hat keine Version angegeben.

Ref.

72d5025b022c77f7a51bdf5c1637c689c80e89d1

Aktualität der Wartung

21.7.2026

Nutzung

4 Downloads · 278 Aufrufe

Dateistruktur

📄 SKILL.md

Mehr von Emasoft

Alle anzeigen
📦

marketplace-release

78

Автоматизация релизов плагинов маркетплейса

Сопровождающим маркетплейса нужно выпускать плагины, не смешивая версии в общем репозитории. Этот skill помогает выполнять проверку, обновление версий, создание тегов, push и релизы GitHub для одного плагина за раз.

DevOps & Infrastruktur Ansehen
📦

ghe-transition

38

Переход между фазами рабочего процесса GitHub Elements

Командам нужны согласованные передачи между фазами разработки, тестирования, проверки и merge. Этот skill проверяет разрешенные переходы, делегирует изменения thread и обновляет память рабочего процесса.

DevOps & Infrastruktur Ansehen
📦

ghe-status

38

Проверка статуса рабочего процесса GitHub Elements

Командам нужен быстрый обзор состояния рабочих процессов GitHub Elements без изменения состояния issues. Этот skill формирует статусный обзор только для чтения по активным веткам обсуждений, фазам и предупреждениям.

DevOps & Infrastruktur Ansehen
Alle anzeigen
📦

project-planner

86

Планируйте программные проекты с помощью структурированных документов

von Dwsy

Программные проекты часто терпят неудачу, когда требования, проектные решения и задачи неясны. Этот навык превращает идеи проектов в структурированные плановые документы для рабочих процессов Claude, Codex и Claude Code.

Dokumentation Ansehen
📦

github-release-assistant

83

Генерация двуязычной документации для релизов GitHub

von ZhanlinCui

Создание качественной документации для релизов требует времени и согласованности между языками. Этот навык автоматизирует генерацию двуязычных README-файлов на основе существующих метаданных репозитория.

Dokumentation Ansehen
📦

skill-creation-guide

81

Создание эффективных ИИ-навыков

von notedit

Командам нужны воспроизводимые рекомендации для создания полезных ИИ-навыков без добавления ненужного контекста. Этот навык предоставляет структурированный процесс для планирования, написания, проверки и упаковки навыков.

Dokumentation Ansehen
📦

material-component-doc

81

Создание документации для компонентов FlowGram

von bytedance

Material-компонентам FlowGram нужны согласованная документация, запускаемые Story-примеры, таблицы API и этапы двуязычной проверки. Этот навык дает Claude, Codex и Claude Code структурированный рабочий процесс для создания этих материалов.

Dokumentation Ansehen