Skip to content

Instantly share code, notes, and snippets.

name description
dx-search
Searches the DX knowledge base. Activate when users type @dx in their prompt or mention PagoPA DX practices, pipelines or Terraform Modules.

DX Search Skill

This skill allows searching the PagoPA DX (Developer Experience) knowledge base

name description
pagopa-dx
Comprehensive guide to PagoPA Developer Experience (DX) tools, patterns, best practices and infrastructure Terraform modules. Use when users type "@dx" in their prompt or ask for PagoPA DX documentation.

PagoPA DX Knowledge Base

Plan: Migrate from Yarn to pnpm (v10.28.1)

Migrate the monorepo from Yarn 4.x to pnpm 10.28.1. This migration enforces strict dependency management by fixing ghost dependencies individually, updating Dockerfiles, and migrating GitHub Actions.

Steps

  1. GitIgnore: Add .pnpm-store to .gitignore.
  2. Enforce pnpm v10: Update root package.json with "packageManager": "pnpm@10.28.1" and set engines.
  3. Consolidate Overrides: Move all resolutions from the root and sub-package package.json files into the pnpm.overrides section of the root package.json.
  4. Migrate Scripts: Replace yarn workspace <pkg> <cmd> with pnpm --filter <pkg> <cmd> and all other yarn calls with pnpm in all package.json files.
title description
Corporate TechRadar Check for GitHub Copilot
A skill for GitHub Copilot to check technology recommendations against the corporate TechRadar.

This skill allows GitHub Copilot to automatically check the ring (e.g., "adopt", "hold") of potentially useful technologies during code generation, by consulting the corporate techradar hosted at

import express from 'express';
import jwt from 'jsonwebtoken';
import { createClient } from 'redis';
import { URLSearchParams } from 'url';
import { createMcpServer, McpServerConfig } from '@modelcontextprotocol/sdk/server';
import { Request, Response } from 'express';
const app = express();
const port = process.env.PORT || 3000;
openapi: 3.0.1
info:
title: Yeah
description: Foobar
version: "1.0.0"
servers:
- url: https://example.com
paths:
/foo:
{
"openapi": "3.1.0",
"paths": {
"/catalog": {
"get": {
"parameters": [
{
"in": "query",
"name": "url",
"schema": {
{
"openapi": "3.0.1",
"info": {
"title": "Minimal API",
"version": "1.0.0"
},
"paths": {
"/object": {
"get": {
"summary": "Get Objects",
@gunzip
gunzip / test-api.json
Last active September 16, 2025 07:35
{
"openapi": "3.0.1",
"info": {
"title": "Minimal API",
"version": "1.0.0",
"description": "A minimal OpenAPI 3.0.1 specification with a single /documents endpoint"
},
"paths": {
"/test": {
"post": {
openapi: 3.1.0
info:
title: Test API
description: Test API.
version: 1.0.0
servers:
- url: https://localhost/api/v1
- url: https://localhost/api/v2
paths:
/test-multiple-success: