Skip to content

Instantly share code, notes, and snippets.

View kinlane's full-sized avatar

Kin Lane kinlane

View GitHub Profile
@kinlane
kinlane / eurostack-api-collection.yml
Created January 22, 2026 20:25
The EuroStack API Collection
aid: software-companies-apis-2025
type: Index
position: Consuming
access: 3rd-Party
name: The EuroStack API Collection
description: >-
The EuroStack API Collection represents a comprehensive European and open-source technology stack designed for digital businesses seeking independence from US big tech platforms. This curated suite of software powers every aspect of modern business operations: OVHcloud for cloud infrastructure, Pipedrive for CRM and sales pipeline management, Plane for project tracking, Docmost for collaborative documentation, Mixpost for social media scheduling, ONLYOFFICE for document editing, Penpot for design and prototyping, Strapi as a headless CMS, n8n for workflow automation, NocoDB as a database-driven spreadsheet alternative, Holded for accounting and invoicing, MailerLite for email marketing, and Coolify for self-hosted application deployment.
url: https://apis.example.com/software-companies/apis.json
image: https://apis.example.com/images/software-apis-logo.png
created: '2025-01
@kinlane
kinlane / mininum-viable-consumer-rules.yml
Created January 17, 2026 13:41
mininum-viable-consumer-rules
extends: [[spectral:oas, off]]
functions:
- pattern
functionsDir: ./functions
rules:
# ============================================================================
# INFO RULES
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://naftiko.io/schemas/capability-incentivize.json",
"title": "Capablities",
"description": "This is a draft schema for Naftiko capabilities as informed by market research and signals research and conversations, providing an exhaustive list of what could be considered to be part of the core Naftiko capabilities schema.",
"type": "object",
"properties": {
"naftiko": {
"type": "object",
"description": "Naftiko-specific metadata",
@kinlane
kinlane / capabilities.json
Created November 21, 2025 01:04
capabilities.json
{
"$id": "https://github.com/naftiko/capabilities/blob/main/schema.yml",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Capability",
"description": "Capabilities are open-source, declarative, standards-based integrations that are aligned with business outcomes within specific domains, providing what is needed to deliver and automate integrations across a variety of use cases.",
"type": "object",
"required": [
"info"
],
"properties": {
rules:
apis-json-apis-properties-apiop-cycles-business-impact-canvas-info:
description: >-
This ensures that an API has had the APIOps Business Impact Canvas applied
to the API, requiring that the canvas is present in the repository and
registered in the APIs.json index for the API, helping with discovery and
governance.
message: Has APIOps Cycles Business Impact Canvas
severity: info
given:
@kinlane
kinlane / apis.yml
Created April 2, 2025 22:10
APIOPs Cycles Canvases for Product API
aid: api-evangelist-products
name: Products
type: Template
description: |-
This is a template APIs.json for a products API, to be used in storytelling, training, and knowledge bases.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
- Application Programming Interface
- API
@kinlane
kinlane / spectral-default-ruleset.yml
Created March 13, 2025 22:16
Spectral Default Ruleset
documentationUrl: https://meta.stoplight.io/docs/spectral/docs/reference/openapi-rules.md
formats:
- oas2
- oas3
- oas3_0
- oas3_1
aliases:
PathItem:
- $.paths[*]
OperationObject:
@kinlane
kinlane / providers.yaml
Created January 29, 2025 15:13
GitHub Providers
---
- name: Adidas
grade: B
url: https://github.com/adidas/api-guidelines
- name: Adyen
grade: B
url: https://github.com/Adyen/adyen-openapi
- name: Alchemy
grade: B
url: https://github.com/alchemyplatform/docs-openapi-specs
@kinlane
kinlane / product-json-schema.yml
Created January 7, 2025 22:52
product-json-schema
$schema: https://json-schema.org/draft/2020-12/schema
title: Product
description: This is a Schema.org compliant demo product schema.
type: object
required:
- identifier
- name
- description
properties:
identifier:
@kinlane
kinlane / json-schema-spectral-rules-1.yml
Last active November 21, 2024 17:55
json-schema-spectral-rules-1
---
rules:
# ID
json-schema-2020-12-id-error:
description: Schema MUST have a unique identifier for each object.
message: Schema MUST Have a $id.
severity: error
given: $
then: