Commit Graph

13 Commits

Author SHA1 Message Date
thc1006 5a36aa23b7 fix: supply chain hardening — pin actions, images, and fix secret logging
Supply chain:
- Pin GitHub Actions to stable releases instead of @master/@main:
  trivy-action@0.28.0, snyk@0.4.0, sonarcloud@v3, dependency-check@v6
- Update EOL actions: upload-artifact v3→v4, codeql/upload-sarif v2→v3,
  codecov v3→v4
- Pin container images to specific tags instead of :latest:
  kubectl:1.31, vault:1.17, prometheus:v3.2, jaeger:1.62, tempo:2.7,
  sonarqube:10.8-community, trivy:0.58.0, trufflehog:3.88, uv:0.6,
  temporalio auto-setup:1.26, temporalio ui:2.33

Security:
- Replace echo of secrets in CI examples with env var injection pattern
  (secrets-management SKILL.md)

Misc:
- Fix CRLF → LF line endings in deployment-engineer.md
2026-04-19 11:13:46 +00:00
Seth Hobson 825fb4cf05 Merge pull request #463 from thc1006/fix/pep695-python-version
fix: correct PEP 695 type statement Python version (3.10 -> 3.12)
2026-04-03 13:16:48 -04:00
Seth Hobson 840d2192e2 improve: enhance 5 more bottom-scoring skills with triggers, troubleshooting, cross-refs
- Expand all 5 frontmatter descriptions with 5+ specific "Use this skill when" triggers
- Add ## Troubleshooting sections (5 items each) covering real failure modes
- Add ## Related Skills cross-references at the bottom of each file
- Skills updated: parallel-feature-development, team-composition-patterns,
  team-communication-protocols, on-call-handoff-patterns, python-design-patterns
2026-03-26 12:05:17 -04:00
thc1006 344a912b4f fix: split mixed-version code block into separate fences
The single code block mixed Python 3.12-only `type` statements with
3.10/3.11 `TypeAlias` alternatives. Copy-pasting the block into a
3.10 project would SyntaxError before reaching the TypeAlias section.
Split into three independent fences: 3.12+, 3.10-3.11, and usage.

Addresses review feedback on PR #463.

Signed-off-by: thc1006 <84045975+thc1006@users.noreply.github.com>
2026-03-26 12:36:20 +08:00
thc1006 00ccc3f627 fix: correct PEP 695 type statement Python version (3.10 -> 3.12)
The `type Alias = ...` statement syntax was introduced in PEP 695
which targets Python 3.12, not 3.10. The previous text incorrectly
stated Python 3.10 for simple aliases, which would mislead users
into writing code incompatible with Python 3.10/3.11.

References:
- PEP 695 metadata: Python-Version: 3.12
  https://peps.python.org/pep-0695/
- Python 3.12 What's New confirms PEP 695
  https://docs.python.org/3.12/whatsnew/3.12.html
- Python 3.10 What's New has no mention of PEP 695
  https://docs.python.org/3.10/whatsnew/3.10.html

Signed-off-by: thc1006 <84045975+thc1006@users.noreply.github.com>
2026-03-26 12:30:13 +08:00
Seth Hobson 1bd26dec1b refactor(python-development): extract advanced patterns to references for 4 bloated skills
- python-testing-patterns: trim SKILL.md from 1028 to 622 lines; move Patterns 6-10 (async, monkeypatch, tmp_path, conftest, property-based) plus database testing, CI/CD, and config to references/advanced-patterns.md
- python-packaging: trim SKILL.md from 866 to 510 lines; move advanced packaging patterns (namespace, C extensions, version management, testing, docs, distribution) to references/advanced-patterns.md
- python-performance-optimization: trim SKILL.md from 852 to 437 lines; move NumPy, caching, slots, multiprocessing, async I/O, DB optimization, and memory patterns to references/advanced-patterns.md
- uv-package-manager: trim SKILL.md from 814 to 345 lines; move Docker, lockfile workflows, performance, tool comparisons, common workflows, troubleshooting, and migration guides to references/advanced-patterns.md
2026-03-25 21:52:03 -04:00
Seth Hobson 3797fc8029 refactor: complete bloat fixes for remaining skills
Finish extracting advanced patterns to references/ for skills that
were partially fixed by parallel agents.
2026-03-25 21:49:11 -04:00
Seth Hobson 3e0cff6b1c refactor(python-development): extract advanced patterns to references for 4 bloated skills 2026-03-25 21:47:47 -04:00
Seth Hobson b6a3da4aa8 fix: add trigger phrases to 4 skills (conductor, database-design, python-development) 2026-03-25 21:43:42 -04:00
Seth Hobson 47a5dbc3f9 fix(skills): remove phantom resource references and fix CoC links (#447)
Remove references to non-existent resource files (references/, assets/,
scripts/, examples/) from 115 skill SKILL.md files. These sections
pointed to directories and files that were never created, causing
confusion when users install skills.

Also fix broken Code of Conduct links in issue templates to use
absolute GitHub URLs instead of relative paths that 404.
2026-03-07 10:53:17 -05:00
M. A. cbb60494b1 Add Comprehensive Python Development Skills (#419)
* Add extra python skills covering code style, design patterns, resilience, resource management, testing patterns, and type safety ...etc

* fix: correct code examples in Python skills

- Clarify Python version requirements for type statement (3.10+ vs 3.12+)
- Add missing ValidationError import in configuration example
- Add missing httpx import and url parameter in async example

---------

Co-authored-by: Seth Hobson <wshobson@gmail.com>
2026-01-30 11:52:14 -05:00
Seth Hobson 56848874a2 style: format all files with prettier 2026-01-19 17:07:03 -05:00
Seth Hobson 65e5cb093a feat: add Agent Skills and restructure documentation
- Add 47 Agent Skills across 14 plugins following Anthropic's specification
  - Python (5): async patterns, testing, packaging, performance, UV package manager
  - JavaScript/TypeScript (4): advanced types, Node.js patterns, testing, modern JS
  - Kubernetes (4): manifests, Helm charts, GitOps, security policies
  - Cloud Infrastructure (4): Terraform, multi-cloud, hybrid networking, cost optimization
  - CI/CD (4): pipeline design, GitHub Actions, GitLab CI, secrets management
  - Backend (3): API design, architecture patterns, microservices
  - LLM Applications (4): LangChain, prompt engineering, RAG, evaluation
  - Blockchain/Web3 (4): DeFi protocols, NFT standards, Solidity security, Web3 testing
  - Framework Migration (4): React, Angular, database, dependency upgrades
  - Observability (4): Prometheus, Grafana, distributed tracing, SLO
  - Payment Processing (4): Stripe, PayPal, PCI compliance, billing
  - API Scaffolding (1): FastAPI templates
  - ML Operations (1): ML pipeline workflow
  - Security (1): SAST configuration

- Restructure documentation into /docs directory
  - agent-skills.md: Complete guide to all 47 skills
  - agents.md: All 85 agents with model configuration
  - plugins.md: Complete catalog of 63 plugins
  - usage.md: Commands, workflows, and best practices
  - architecture.md: Design principles and patterns

- Update README.md
  - Add Agent Skills banner announcement
  - Reduce length by ~75% with links to detailed docs
  - Add What's New section showcasing Agent Skills
  - Add Popular Use Cases with real examples
  - Improve navigation with Core Guides and Quick Links

- Update marketplace.json with skills arrays for 14 plugins

All 47 skills follow Agent Skills Specification:
- Required YAML frontmatter (name, description)
- Use when activation clauses
- Progressive disclosure architecture
- Under 1024 character descriptions
2025-10-16 20:33:27 -04:00