Skip to content

Commit 21a18e9

Browse files
committed
Add a release of the catalog
1 parent 114e62f commit 21a18e9

2 files changed

Lines changed: 21 additions & 15 deletions

File tree

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
pyenv
1+
pyenv
2+
test.html

skills_catalog.xsl

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,12 @@
161161
}
162162

163163
/* ── Link ── */
164+
.bundle-link {
165+
color: #818cf8;
166+
text-decoration: none;
167+
font-weight: 500;
168+
}
169+
164170
.card-link {
165171
display: inline-flex;
166172
align-items: center;
@@ -191,22 +197,21 @@
191197
<div class="badge">Skills Catalog</div>
192198
<h1>Claude Security Skills</h1>
193199
<p class="subtitle">Security-focused code-generation skills for Claude Code assistants</p>
200+
<p class="subtitle"><a class="bundle-link" href="skills.zip" target="_blank" rel="noopener noreferrer">Download the bundle</a></p>
194201
</header>
195202

196203
<div style="text-align:center">
197204
<span class="skill-count">
198-
<strong><xsl:value-of select="count(available_skills/skill)"/></strong> skills available (<a href="skills.zip">download the bundle</a>)
205+
<strong><xsl:value-of select="count(available_skills/skill)"/></strong> skills available.
199206
</span>
200207
</div>
201-
202208

203209
<div class="grid">
204210
<xsl:apply-templates select="available_skills/skill"/>
205211
</div>
206212

207213
<footer>
208-
Generated from <code>skills_catalog.xml</code> ·
209-
<xsl:value-of select="count(available_skills/skill)"/> entries
214+
Generated from <a class="bundle-link" href="https://github.com/righettod/code-assistant-skills-security-utils/blob/main/skills_catalog.xml">skills_catalog.xml</a
210215
</footer>
211216
</body>
212217
</html>
@@ -217,25 +222,25 @@
217222
═══════════════════════════════════════════════ -->
218223
<xsl:template match="skill">
219224
<!-- Pick an emoji icon based on the skill name keywords -->
220-
<xsl:variable name="name" select="normalize-space(n)"/>
225+
<xsl:variable name="skname" select="normalize-space(name)"/>
221226

222227
<div class="card">
223228
<div class="card-header">
224229
<div class="icon">
225230
<xsl:choose>
226-
<xsl:when test="contains($name,'xml')">📄</xsl:when>
227-
<xsl:when test="contains($name,'pdf')">📑</xsl:when>
228-
<xsl:when test="contains($name,'digest') or contains($name,'hash')">🔑</xsl:when>
229-
<xsl:when test="contains($name,'log')">📋</xsl:when>
230-
<xsl:when test="contains($name,'image')">🖼️</xsl:when>
231-
<xsl:when test="contains($name,'email')">✉️</xsl:when>
232-
<xsl:when test="contains($name,'csv')">📊</xsl:when>
233-
<xsl:when test="contains($name,'archive')">🗜️</xsl:when>
231+
<xsl:when test="contains($skname,'xml')">📄</xsl:when>
232+
<xsl:when test="contains($skname,'pdf')">📑</xsl:when>
233+
<xsl:when test="contains($skname,'digest') or contains($skname,'hash')">🔑</xsl:when>
234+
<xsl:when test="contains($skname,'log')">📋</xsl:when>
235+
<xsl:when test="contains($skname,'image')">🖼️</xsl:when>
236+
<xsl:when test="contains($skname,'email')">✉️</xsl:when>
237+
<xsl:when test="contains($skname,'csv')">📊</xsl:when>
238+
<xsl:when test="contains($skname,'archive')">📦</xsl:when>
234239
<xsl:otherwise>🛡️</xsl:otherwise>
235240
</xsl:choose>
236241
</div>
237242
<div>
238-
<div class="card-title"><xsl:value-of select="$name"/></div>
243+
<div class="card-title"><xsl:value-of select="$skname"/></div>
239244
<div class="card-subtitle">skill</div>
240245
</div>
241246
</div>

0 commit comments

Comments
 (0)