Skip to content

feat: add back-merge, release, and resolve-snyk developer skills - #2717

Closed
cs-raj wants to merge 1 commit into
mainfrom
feat/add-developer-skills
Closed

feat: add back-merge, release, and resolve-snyk developer skills#2717
cs-raj wants to merge 1 commit into
mainfrom
feat/add-developer-skills

Conversation

@cs-raj

@cs-raj cs-raj commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds three internal developer skills to the CLI repository for use by the devex team. These are not customer-facing skills — those live in contentstack/contentstack-agent-skills. These are for developers working on this repo and contentstack agents that assist them.

  • skills/back-merge/ — Automates merging main into all release branches. Handles conflict detection and resolution guidance.
  • skills/release/ — Orchestrates the full release pipeline: Google Sheets tracking, GitHub PR status checks, build and deploy coordination. Credentials are loaded from local config (never committed).
  • skills/resolve-snyk/ — Runs Snyk audits across all CLI packages, identifies upgradeable dependencies, and applies fixes. Useful for the recurring vulnerability remediation workflow.

Security

  • No secrets committed. Credential files (google-credentials.json, OAuth tokens) are .gitignored inside the skill directories.
  • Talisman false positives (code variable names like ticketKeys, CLIENT_SECRET reading from local files, and example template files) have been whitelisted in .talismanrc with file checksums.
  • Each developer sets up their own credentials locally — nothing is shared or hardcoded.

Test plan

  • Verify skills/back-merge/SKILL.md loads correctly in Claude Code
  • Verify skills/release/SKILL.md loads and references are accessible
  • Verify skills/resolve-snyk/SKILL.md loads and scripts directory is intact
  • Confirm no credential or token values appear in any committed file

🤖 Generated with Claude Code

Add three internal developer skills to the CLI repo for use by the
devex team and contentstack agents. These skills are distinct from
the customer-facing skills in contentstack-agent-skills — they cover
developer workflows specific to this repository.

Skills added:
- back-merge: automates merging main into release branches
- release: orchestrates the full release pipeline (Google Sheets
  tracking, PR checks, build/deploy coordination)
- resolve-snyk: runs Snyk audits and applies dependency upgrades to
  fix vulnerabilities across CLI packages

No secrets are committed — credentials files are .gitignored and
all talisman flags are whitelisted false positives (code variables,
example/template files).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@cs-raj
cs-raj requested a review from a team as a code owner August 26, 2026 08:56
@snyk-io

snyk-io Bot commented Aug 26, 2026

Copy link
Copy Markdown

Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues
Licenses 0 0 0 0 0 issues
Code Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@github-actions

Copy link
Copy Markdown

🔒 Security Scan Results

ℹ️ Note: Only vulnerabilities with available fixes (upgrades or patches) are counted toward thresholds.

Check Type Count (with fixes) Without fixes Threshold Result
🔴 Critical Severity 0 0 10 ✅ Passed
🟠 High Severity 0 152 25 ✅ Passed
🟡 Medium Severity 0 2 500 ✅ Passed
🔵 Low Severity 0 0 1000 ✅ Passed

⏱️ SLA Breach Summary

⚠️ Warning: The following vulnerabilities have exceeded their SLA thresholds (days since publication).

Severity Breaches (with fixes) Breaches (no fixes) SLA Threshold (with/no fixes) Status
🔴 Critical 0 0 15 / 30 days ✅ Passed
🟠 High 0 0 30 / 120 days ✅ Passed
🟡 Medium 0 1 90 / 365 days ⚠️ Warning
🔵 Low 0 0 180 / 365 days ✅ Passed

ℹ️ Vulnerabilities Without Available Fixes (Informational Only)

The following vulnerabilities were detected but do not have fixes available (no upgrade or patch). These are excluded from failure thresholds:

  • Critical without fixes: 0
  • High without fixes: 152
  • Medium without fixes: 2
  • Low without fixes: 0

⚠️ BUILD PASSED WITH WARNINGS - SLA breaches detected for issues without available fixes

Consider reviewing these vulnerabilities when fixes become available.


function run(cmd) {
try {
return execSync(cmd, { encoding: 'utf8', stdio: ['pipe', 'pipe', 'pipe'] });
@cs-raj

cs-raj commented Aug 26, 2026

Copy link
Copy Markdown
Contributor Author

Closing — skills are for internal developer use only and don't belong in this repo's main PR flow.

@cs-raj cs-raj closed this Aug 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants