Toolverse
All skills

obsidian-ci-integration

by jeremylongshore

Set up GitHub Actions CI/CD for Obsidian plugin development.\nUse when automating builds, tests, and releases for your plugin,\nor setting up continuous integration for Obsidian projects.\nTrigger with phrases like \

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Security

About this skill

Set up GitHub Actions CI/CD for Obsidian plugin development.\nUse when automating builds, tests, and releases for your plugin,\nor setting up continuous integration for Obsidian projects.\nTrigger with phrases like \

How to use

  1. Upewnij się, że Twoje repozytorium ma włączone GitHub Actions i zawiera plik manifest.json oraz versions.json w głównym katalogu. Sprawdź, czy lokalna komenda npm run build generuje plik main.js.

  2. Utwórz katalog .github/workflows w głównym folderze repozytorium, jeśli jeszcze nie istnieje.

  3. Dodaj plik build.yml w katalogu workflows. Plik powinien definiować zadanie, które sprawdza kod (checkout), instaluje Node.js w wersji 18, pobiera zależności (npm ci), buduje wtyczkę (npm run build) i waliduje, że main.js został utworzony.

  4. Dodaj do workflow kroki walidacji manifest.json, które sprawdzą obecność wymaganych pól: id, name, version, minAppVersion, description i author.

  5. Skonfiguruj workflow wydań, który automatycznie tworzy release na GitHub, gdy push zawiera tag. Workflow powinien budować wtyczkę, pakować artefakty i publikować je.

  6. Opcjonalnie dodaj skrypt do automatycznego bump'owania wersji w manifest.json i versions.json. Po skonfigurowaniu wszystkich workflow'ów, każdy push do głównej gałęzi będzie wyzwalać budowanie i walidację, a tagi będą automatycznie publikować nowe wydania.

Related skills

accessibility-compliance

by wshobson

Implement WCAG 2.2 compliant interfaces with mobile accessibility, inclusive design patterns, and assistive technology support. Use when auditing accessibility, implementing ARIA patterns, building for screen readers, or ensuring inclusive user experiences.

Security
2173

software-security

by project-codeguard

A software security skill that integrates with Project CodeGuard to help AI coding agents write secure code and prevent common vulnerabilities. Use this skill when writing, reviewing, or modifying code to ensure secure-by-default practices are followed.

Security
1678

zendesk

by vm0-ai

Zendesk Support REST API for managing tickets, users, organizations, and support operations. Use this skill to create tickets, manage users, search, and automate customer support workflows.

Security
11100

senior-security

by davila7

Comprehensive security engineering skill for application security, penetration testing, security architecture, and compliance auditing. Includes security assessment tools, threat modeling, crypto implementation, and security automation. Use when designing security architecture,

Security
2482

payload

by payloadcms

Use when working with Payload CMS projects (payload.config.ts, collections, fields, hooks, access control, Payload API). Use when debugging validation errors, security issues, relationship queries, transactions, or hook behavior.

Security
50171

content-creator

by alirezarezvani

Create SEO-optimized marketing content with consistent brand voice. Includes brand voice analyzer, SEO optimizer, content frameworks, and social media templates. Use when writing blog posts, creating social media content, analyzing brand voice, optimizing SEO, planning content

Security
25124