From 48dafdd288ca415bed92be9fc86580cb742e0363 Mon Sep 17 00:00:00 2001 From: Stanislav Chernov Date: Mon, 23 Feb 2026 19:00:57 +0300 Subject: [PATCH] fix: add origin metadata to skills for traceability Add origin field to all skill files to track their source repository. This enables users to identify where distributed skills originated from. Fixes affaan-m/everything-claude-code#246 --- CONTRIBUTING.md | 1 + skills/api-design/SKILL.md | 1 + skills/backend-patterns/SKILL.md | 1 + skills/clickhouse-io/SKILL.md | 1 + skills/coding-standards/SKILL.md | 1 + skills/configure-ecc/SKILL.md | 1 + skills/content-hash-cache-pattern/SKILL.md | 1 + skills/continuous-learning-v2/SKILL.md | 1 + skills/continuous-learning/SKILL.md | 1 + skills/cost-aware-llm-pipeline/SKILL.md | 1 + skills/cpp-coding-standards/SKILL.md | 1 + skills/cpp-testing/SKILL.md | 1 + skills/database-migrations/SKILL.md | 1 + skills/deployment-patterns/SKILL.md | 1 + skills/django-patterns/SKILL.md | 1 + skills/django-security/SKILL.md | 1 + skills/django-tdd/SKILL.md | 1 + skills/django-verification/SKILL.md | 1 + skills/docker-patterns/SKILL.md | 1 + skills/e2e-testing/SKILL.md | 1 + skills/eval-harness/SKILL.md | 1 + skills/frontend-patterns/SKILL.md | 1 + skills/golang-patterns/SKILL.md | 1 + skills/golang-testing/SKILL.md | 1 + skills/iterative-retrieval/SKILL.md | 1 + skills/java-coding-standards/SKILL.md | 1 + skills/jpa-patterns/SKILL.md | 1 + skills/nutrient-document-processing/SKILL.md | 1 + skills/postgres-patterns/SKILL.md | 1 + skills/project-guidelines-example/SKILL.md | 1 + skills/python-patterns/SKILL.md | 1 + skills/python-testing/SKILL.md | 1 + skills/regex-vs-llm-structured-text/SKILL.md | 1 + skills/search-first/SKILL.md | 1 + skills/security-review/SKILL.md | 1 + skills/security-scan/SKILL.md | 1 + skills/skill-stocktake/SKILL.md | 1 + skills/springboot-patterns/SKILL.md | 1 + skills/springboot-security/SKILL.md | 1 + skills/springboot-tdd/SKILL.md | 1 + skills/springboot-verification/SKILL.md | 1 + skills/strategic-compact/SKILL.md | 1 + skills/swift-actor-persistence/SKILL.md | 1 + skills/swift-protocol-di-testing/SKILL.md | 1 + skills/tdd-workflow/SKILL.md | 1 + skills/verification-loop/SKILL.md | 1 + 46 files changed, 46 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ec9fefab..5ae4a678 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -85,6 +85,7 @@ skills/ --- name: your-skill-name description: Brief description shown in skill list +origin: ECC --- # Your Skill Title diff --git a/skills/api-design/SKILL.md b/skills/api-design/SKILL.md index 4a9aa417..a45aca06 100644 --- a/skills/api-design/SKILL.md +++ b/skills/api-design/SKILL.md @@ -1,6 +1,7 @@ --- name: api-design description: REST API design patterns including resource naming, status codes, pagination, filtering, error responses, versioning, and rate limiting for production APIs. +origin: ECC --- # API Design Patterns diff --git a/skills/backend-patterns/SKILL.md b/skills/backend-patterns/SKILL.md index eaa4f30b..42c0cbee 100644 --- a/skills/backend-patterns/SKILL.md +++ b/skills/backend-patterns/SKILL.md @@ -1,6 +1,7 @@ --- name: backend-patterns description: Backend architecture patterns, API design, database optimization, and server-side best practices for Node.js, Express, and Next.js API routes. +origin: ECC --- # Backend Development Patterns diff --git a/skills/clickhouse-io/SKILL.md b/skills/clickhouse-io/SKILL.md index 1fa8ea9e..2b4ed364 100644 --- a/skills/clickhouse-io/SKILL.md +++ b/skills/clickhouse-io/SKILL.md @@ -1,6 +1,7 @@ --- name: clickhouse-io description: ClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads. +origin: ECC --- # ClickHouse Analytics Patterns diff --git a/skills/coding-standards/SKILL.md b/skills/coding-standards/SKILL.md index 992abee6..70d36239 100644 --- a/skills/coding-standards/SKILL.md +++ b/skills/coding-standards/SKILL.md @@ -1,6 +1,7 @@ --- name: coding-standards description: Universal coding standards, best practices, and patterns for TypeScript, JavaScript, React, and Node.js development. +origin: ECC --- # Coding Standards & Best Practices diff --git a/skills/configure-ecc/SKILL.md b/skills/configure-ecc/SKILL.md index c57118cf..e7ece650 100644 --- a/skills/configure-ecc/SKILL.md +++ b/skills/configure-ecc/SKILL.md @@ -1,6 +1,7 @@ --- name: configure-ecc description: Interactive installer for Everything Claude Code — guides users through selecting and installing skills and rules to user-level or project-level directories, verifies paths, and optionally optimizes installed files. +origin: ECC --- # Configure Everything Claude Code (ECC) diff --git a/skills/content-hash-cache-pattern/SKILL.md b/skills/content-hash-cache-pattern/SKILL.md index d9e53809..083ce216 100644 --- a/skills/content-hash-cache-pattern/SKILL.md +++ b/skills/content-hash-cache-pattern/SKILL.md @@ -1,6 +1,7 @@ --- name: content-hash-cache-pattern description: Cache expensive file processing results using SHA-256 content hashes — path-independent, auto-invalidating, with service layer separation. +origin: ECC --- # Content-Hash File Cache Pattern diff --git a/skills/continuous-learning-v2/SKILL.md b/skills/continuous-learning-v2/SKILL.md index 45afeeac..0c6d3432 100644 --- a/skills/continuous-learning-v2/SKILL.md +++ b/skills/continuous-learning-v2/SKILL.md @@ -1,6 +1,7 @@ --- name: continuous-learning-v2 description: Instinct-based learning system that observes sessions via hooks, creates atomic instincts with confidence scoring, and evolves them into skills/commands/agents. +origin: ECC version: 2.0.0 --- diff --git a/skills/continuous-learning/SKILL.md b/skills/continuous-learning/SKILL.md index af33eef7..25e228f8 100644 --- a/skills/continuous-learning/SKILL.md +++ b/skills/continuous-learning/SKILL.md @@ -1,6 +1,7 @@ --- name: continuous-learning description: Automatically extract reusable patterns from Claude Code sessions and save them as learned skills for future use. +origin: ECC --- # Continuous Learning Skill diff --git a/skills/cost-aware-llm-pipeline/SKILL.md b/skills/cost-aware-llm-pipeline/SKILL.md index b3ead27d..c1000fae 100644 --- a/skills/cost-aware-llm-pipeline/SKILL.md +++ b/skills/cost-aware-llm-pipeline/SKILL.md @@ -1,6 +1,7 @@ --- name: cost-aware-llm-pipeline description: Cost optimization patterns for LLM API usage — model routing by task complexity, budget tracking, retry logic, and prompt caching. +origin: ECC --- # Cost-Aware LLM Pipeline diff --git a/skills/cpp-coding-standards/SKILL.md b/skills/cpp-coding-standards/SKILL.md index cdab76cf..df667754 100644 --- a/skills/cpp-coding-standards/SKILL.md +++ b/skills/cpp-coding-standards/SKILL.md @@ -1,6 +1,7 @@ --- name: cpp-coding-standards description: C++ coding standards based on the C++ Core Guidelines (isocpp.github.io). Use when writing, reviewing, or refactoring C++ code to enforce modern, safe, and idiomatic practices. +origin: ECC --- # C++ Coding Standards (C++ Core Guidelines) diff --git a/skills/cpp-testing/SKILL.md b/skills/cpp-testing/SKILL.md index 6f60991b..115c368c 100644 --- a/skills/cpp-testing/SKILL.md +++ b/skills/cpp-testing/SKILL.md @@ -1,6 +1,7 @@ --- name: cpp-testing description: Use only when writing/updating/fixing C++ tests, configuring GoogleTest/CTest, diagnosing failing or flaky tests, or adding coverage/sanitizers. +origin: ECC --- # C++ Testing (Agent Skill) diff --git a/skills/database-migrations/SKILL.md b/skills/database-migrations/SKILL.md index 789d2bba..52a478e3 100644 --- a/skills/database-migrations/SKILL.md +++ b/skills/database-migrations/SKILL.md @@ -1,6 +1,7 @@ --- name: database-migrations description: Database migration best practices for schema changes, data migrations, rollbacks, and zero-downtime deployments across PostgreSQL, MySQL, and common ORMs (Prisma, Drizzle, Django, TypeORM, golang-migrate). +origin: ECC --- # Database Migration Patterns diff --git a/skills/deployment-patterns/SKILL.md b/skills/deployment-patterns/SKILL.md index 8bed7a23..bcccaf9e 100644 --- a/skills/deployment-patterns/SKILL.md +++ b/skills/deployment-patterns/SKILL.md @@ -1,6 +1,7 @@ --- name: deployment-patterns description: Deployment workflows, CI/CD pipeline patterns, Docker containerization, health checks, rollback strategies, and production readiness checklists for web applications. +origin: ECC --- # Deployment Patterns diff --git a/skills/django-patterns/SKILL.md b/skills/django-patterns/SKILL.md index 2db064f4..7def4307 100644 --- a/skills/django-patterns/SKILL.md +++ b/skills/django-patterns/SKILL.md @@ -1,6 +1,7 @@ --- name: django-patterns description: Django architecture patterns, REST API design with DRF, ORM best practices, caching, signals, middleware, and production-grade Django apps. +origin: ECC --- # Django Development Patterns diff --git a/skills/django-security/SKILL.md b/skills/django-security/SKILL.md index 9d228afa..b01a57af 100644 --- a/skills/django-security/SKILL.md +++ b/skills/django-security/SKILL.md @@ -1,6 +1,7 @@ --- name: django-security description: Django security best practices, authentication, authorization, CSRF protection, SQL injection prevention, XSS prevention, and secure deployment configurations. +origin: ECC --- # Django Security Best Practices diff --git a/skills/django-tdd/SKILL.md b/skills/django-tdd/SKILL.md index 7b884057..edd5ef67 100644 --- a/skills/django-tdd/SKILL.md +++ b/skills/django-tdd/SKILL.md @@ -1,6 +1,7 @@ --- name: django-tdd description: Django testing strategies with pytest-django, TDD methodology, factory_boy, mocking, coverage, and testing Django REST Framework APIs. +origin: ECC --- # Django Testing with TDD diff --git a/skills/django-verification/SKILL.md b/skills/django-verification/SKILL.md index 53b76da9..b8ccbd56 100644 --- a/skills/django-verification/SKILL.md +++ b/skills/django-verification/SKILL.md @@ -1,6 +1,7 @@ --- name: django-verification description: "Verification loop for Django projects: migrations, linting, tests with coverage, security scans, and deployment readiness checks before release or PR." +origin: ECC --- # Django Verification Loop diff --git a/skills/docker-patterns/SKILL.md b/skills/docker-patterns/SKILL.md index 917c4818..c438c4ad 100644 --- a/skills/docker-patterns/SKILL.md +++ b/skills/docker-patterns/SKILL.md @@ -1,6 +1,7 @@ --- name: docker-patterns description: Docker and Docker Compose patterns for local development, container security, networking, volume strategies, and multi-service orchestration. +origin: ECC --- # Docker Patterns diff --git a/skills/e2e-testing/SKILL.md b/skills/e2e-testing/SKILL.md index 64092774..05631991 100644 --- a/skills/e2e-testing/SKILL.md +++ b/skills/e2e-testing/SKILL.md @@ -1,6 +1,7 @@ --- name: e2e-testing description: Playwright E2E testing patterns, Page Object Model, configuration, CI/CD integration, artifact management, and flaky test strategies. +origin: ECC --- # E2E Testing Patterns diff --git a/skills/eval-harness/SKILL.md b/skills/eval-harness/SKILL.md index 9d747585..d320670c 100644 --- a/skills/eval-harness/SKILL.md +++ b/skills/eval-harness/SKILL.md @@ -1,6 +1,7 @@ --- name: eval-harness description: Formal evaluation framework for Claude Code sessions implementing eval-driven development (EDD) principles +origin: ECC tools: Read, Write, Edit, Bash, Grep, Glob --- diff --git a/skills/frontend-patterns/SKILL.md b/skills/frontend-patterns/SKILL.md index 14107339..7ce38802 100644 --- a/skills/frontend-patterns/SKILL.md +++ b/skills/frontend-patterns/SKILL.md @@ -1,6 +1,7 @@ --- name: frontend-patterns description: Frontend development patterns for React, Next.js, state management, performance optimization, and UI best practices. +origin: ECC --- # Frontend Development Patterns diff --git a/skills/golang-patterns/SKILL.md b/skills/golang-patterns/SKILL.md index 86b21a71..922aec09 100644 --- a/skills/golang-patterns/SKILL.md +++ b/skills/golang-patterns/SKILL.md @@ -1,6 +1,7 @@ --- name: golang-patterns description: Idiomatic Go patterns, best practices, and conventions for building robust, efficient, and maintainable Go applications. +origin: ECC --- # Go Development Patterns diff --git a/skills/golang-testing/SKILL.md b/skills/golang-testing/SKILL.md index f7d546e4..f1824ec1 100644 --- a/skills/golang-testing/SKILL.md +++ b/skills/golang-testing/SKILL.md @@ -1,6 +1,7 @@ --- name: golang-testing description: Go testing patterns including table-driven tests, subtests, benchmarks, fuzzing, and test coverage. Follows TDD methodology with idiomatic Go practices. +origin: ECC --- # Go Testing Patterns diff --git a/skills/iterative-retrieval/SKILL.md b/skills/iterative-retrieval/SKILL.md index 8d07e16e..27760f9a 100644 --- a/skills/iterative-retrieval/SKILL.md +++ b/skills/iterative-retrieval/SKILL.md @@ -1,6 +1,7 @@ --- name: iterative-retrieval description: Pattern for progressively refining context retrieval to solve the subagent context problem +origin: ECC --- # Iterative Retrieval Pattern diff --git a/skills/java-coding-standards/SKILL.md b/skills/java-coding-standards/SKILL.md index 25b5b26e..af990255 100644 --- a/skills/java-coding-standards/SKILL.md +++ b/skills/java-coding-standards/SKILL.md @@ -1,6 +1,7 @@ --- name: java-coding-standards description: "Java coding standards for Spring Boot services: naming, immutability, Optional usage, streams, exceptions, generics, and project layout." +origin: ECC --- # Java Coding Standards diff --git a/skills/jpa-patterns/SKILL.md b/skills/jpa-patterns/SKILL.md index 3a575451..d4f8d662 100644 --- a/skills/jpa-patterns/SKILL.md +++ b/skills/jpa-patterns/SKILL.md @@ -1,6 +1,7 @@ --- name: jpa-patterns description: JPA/Hibernate patterns for entity design, relationships, query optimization, transactions, auditing, indexing, pagination, and pooling in Spring Boot. +origin: ECC --- # JPA/Hibernate Patterns diff --git a/skills/nutrient-document-processing/SKILL.md b/skills/nutrient-document-processing/SKILL.md index 2302802f..632934b0 100644 --- a/skills/nutrient-document-processing/SKILL.md +++ b/skills/nutrient-document-processing/SKILL.md @@ -1,6 +1,7 @@ --- name: nutrient-document-processing description: Process, convert, OCR, extract, redact, sign, and fill documents using the Nutrient DWS API. Works with PDFs, DOCX, XLSX, PPTX, HTML, and images. +origin: ECC --- # Nutrient Document Processing diff --git a/skills/postgres-patterns/SKILL.md b/skills/postgres-patterns/SKILL.md index c80ff652..8c7d7e70 100644 --- a/skills/postgres-patterns/SKILL.md +++ b/skills/postgres-patterns/SKILL.md @@ -1,6 +1,7 @@ --- name: postgres-patterns description: PostgreSQL database patterns for query optimization, schema design, indexing, and security. Based on Supabase best practices. +origin: ECC --- # PostgreSQL Patterns diff --git a/skills/project-guidelines-example/SKILL.md b/skills/project-guidelines-example/SKILL.md index aa72a48a..da7e8718 100644 --- a/skills/project-guidelines-example/SKILL.md +++ b/skills/project-guidelines-example/SKILL.md @@ -1,6 +1,7 @@ --- name: project-guidelines-example description: "Example project-specific skill template based on a real production application." +origin: ECC --- # Project Guidelines Skill (Example) diff --git a/skills/python-patterns/SKILL.md b/skills/python-patterns/SKILL.md index c86e4d41..ba1156dc 100644 --- a/skills/python-patterns/SKILL.md +++ b/skills/python-patterns/SKILL.md @@ -1,6 +1,7 @@ --- name: python-patterns description: Pythonic idioms, PEP 8 standards, type hints, and best practices for building robust, efficient, and maintainable Python applications. +origin: ECC --- # Python Development Patterns diff --git a/skills/python-testing/SKILL.md b/skills/python-testing/SKILL.md index 8b100248..85e36616 100644 --- a/skills/python-testing/SKILL.md +++ b/skills/python-testing/SKILL.md @@ -1,6 +1,7 @@ --- name: python-testing description: Python testing strategies using pytest, TDD methodology, fixtures, mocking, parametrization, and coverage requirements. +origin: ECC --- # Python Testing Patterns diff --git a/skills/regex-vs-llm-structured-text/SKILL.md b/skills/regex-vs-llm-structured-text/SKILL.md index f460952c..900957d0 100644 --- a/skills/regex-vs-llm-structured-text/SKILL.md +++ b/skills/regex-vs-llm-structured-text/SKILL.md @@ -1,6 +1,7 @@ --- name: regex-vs-llm-structured-text description: Decision framework for choosing between regex and LLM when parsing structured text — start with regex, add LLM only for low-confidence edge cases. +origin: ECC --- # Regex vs LLM for Structured Text Parsing diff --git a/skills/search-first/SKILL.md b/skills/search-first/SKILL.md index bb127e51..22004832 100644 --- a/skills/search-first/SKILL.md +++ b/skills/search-first/SKILL.md @@ -1,6 +1,7 @@ --- name: search-first description: Research-before-coding workflow. Search for existing tools, libraries, and patterns before writing custom code. Invokes the researcher agent. +origin: ECC --- # /search-first — Research Before You Code diff --git a/skills/security-review/SKILL.md b/skills/security-review/SKILL.md index 26cfaf60..35403243 100644 --- a/skills/security-review/SKILL.md +++ b/skills/security-review/SKILL.md @@ -1,6 +1,7 @@ --- name: security-review description: Use this skill when adding authentication, handling user input, working with secrets, creating API endpoints, or implementing payment/sensitive features. Provides comprehensive security checklist and patterns. +origin: ECC --- # Security Review Skill diff --git a/skills/security-scan/SKILL.md b/skills/security-scan/SKILL.md index 8a0c6f13..dba372ee 100644 --- a/skills/security-scan/SKILL.md +++ b/skills/security-scan/SKILL.md @@ -1,6 +1,7 @@ --- name: security-scan description: Scan your Claude Code configuration (.claude/ directory) for security vulnerabilities, misconfigurations, and injection risks using AgentShield. Checks CLAUDE.md, settings.json, MCP servers, hooks, and agent definitions. +origin: ECC --- # Security Scan Skill diff --git a/skills/skill-stocktake/SKILL.md b/skills/skill-stocktake/SKILL.md index 2d307b03..03bc497b 100644 --- a/skills/skill-stocktake/SKILL.md +++ b/skills/skill-stocktake/SKILL.md @@ -1,5 +1,6 @@ --- description: "Use when auditing Claude skills and commands for quality. Supports Quick Scan (changed skills only) and Full Stocktake modes with sequential subagent batch evaluation." +origin: ECC --- # skill-stocktake diff --git a/skills/springboot-patterns/SKILL.md b/skills/springboot-patterns/SKILL.md index b01a1970..6627ec6d 100644 --- a/skills/springboot-patterns/SKILL.md +++ b/skills/springboot-patterns/SKILL.md @@ -1,6 +1,7 @@ --- name: springboot-patterns description: Spring Boot architecture patterns, REST API design, layered services, data access, caching, async processing, and logging. Use for Java Spring Boot backend work. +origin: ECC --- # Spring Boot Development Patterns diff --git a/skills/springboot-security/SKILL.md b/skills/springboot-security/SKILL.md index 2830c7ec..feeca920 100644 --- a/skills/springboot-security/SKILL.md +++ b/skills/springboot-security/SKILL.md @@ -1,6 +1,7 @@ --- name: springboot-security description: Spring Security best practices for authn/authz, validation, CSRF, secrets, headers, rate limiting, and dependency security in Java Spring Boot services. +origin: ECC --- # Spring Boot Security Review diff --git a/skills/springboot-tdd/SKILL.md b/skills/springboot-tdd/SKILL.md index daaa9901..246afbdf 100644 --- a/skills/springboot-tdd/SKILL.md +++ b/skills/springboot-tdd/SKILL.md @@ -1,6 +1,7 @@ --- name: springboot-tdd description: Test-driven development for Spring Boot using JUnit 5, Mockito, MockMvc, Testcontainers, and JaCoCo. Use when adding features, fixing bugs, or refactoring. +origin: ECC --- # Spring Boot TDD Workflow diff --git a/skills/springboot-verification/SKILL.md b/skills/springboot-verification/SKILL.md index 55d3bd1f..c8f790aa 100644 --- a/skills/springboot-verification/SKILL.md +++ b/skills/springboot-verification/SKILL.md @@ -1,6 +1,7 @@ --- name: springboot-verification description: "Verification loop for Spring Boot projects: build, static analysis, tests with coverage, security scans, and diff review before release or PR." +origin: ECC --- # Spring Boot Verification Loop diff --git a/skills/strategic-compact/SKILL.md b/skills/strategic-compact/SKILL.md index 2e37f40a..67bbb31e 100644 --- a/skills/strategic-compact/SKILL.md +++ b/skills/strategic-compact/SKILL.md @@ -1,6 +1,7 @@ --- name: strategic-compact description: Suggests manual context compaction at logical intervals to preserve context through task phases rather than arbitrary auto-compaction. +origin: ECC --- # Strategic Compact Skill diff --git a/skills/swift-actor-persistence/SKILL.md b/skills/swift-actor-persistence/SKILL.md index 8586ceae..3bb573c9 100644 --- a/skills/swift-actor-persistence/SKILL.md +++ b/skills/swift-actor-persistence/SKILL.md @@ -1,6 +1,7 @@ --- name: swift-actor-persistence description: Thread-safe data persistence in Swift using actors — in-memory cache with file-backed storage, eliminating data races by design. +origin: ECC --- # Swift Actors for Thread-Safe Persistence diff --git a/skills/swift-protocol-di-testing/SKILL.md b/skills/swift-protocol-di-testing/SKILL.md index 43a54577..658f78d4 100644 --- a/skills/swift-protocol-di-testing/SKILL.md +++ b/skills/swift-protocol-di-testing/SKILL.md @@ -1,6 +1,7 @@ --- name: swift-protocol-di-testing description: Protocol-based dependency injection for testable Swift code — mock file system, network, and external APIs using focused protocols and Swift Testing. +origin: ECC --- # Swift Protocol-Based Dependency Injection for Testing diff --git a/skills/tdd-workflow/SKILL.md b/skills/tdd-workflow/SKILL.md index e7ae073a..90c0a6df 100644 --- a/skills/tdd-workflow/SKILL.md +++ b/skills/tdd-workflow/SKILL.md @@ -1,6 +1,7 @@ --- name: tdd-workflow description: Use this skill when writing new features, fixing bugs, or refactoring code. Enforces test-driven development with 80%+ coverage including unit, integration, and E2E tests. +origin: ECC --- # Test-Driven Development Workflow diff --git a/skills/verification-loop/SKILL.md b/skills/verification-loop/SKILL.md index 1c090492..1933545d 100644 --- a/skills/verification-loop/SKILL.md +++ b/skills/verification-loop/SKILL.md @@ -1,6 +1,7 @@ --- name: verification-loop description: "A comprehensive verification system for Claude Code sessions." +origin: ECC --- # Verification Loop Skill