Agent Skills 排行榜 · 关键词 + 语义搜索

/ 聚焦搜索框
正在使用 AI 进行语义搜索...
20,000
总 Skills
16.0M
总安装量
2,338
贡献者
# Skill 仓库 描述 安装量
19701 understanding-tauri-runtime-authority dchuk/claude-code-tauri-skills
The runtime authority is a core Tauri component that enforces security policies during application execution. It validates permissions, resolves capabilities, and injects scopes before commands execute. What Is Runtime Authority? Runtime authority is the enforcement layer that sits between the WebView frontend and Tauri commands. It acts as a gatekeeper for all IPC (Inter-Process Communication) requests. Core Function When a webview invokes a Tauri command, the runtime authority: - Receiv...
35
19702 frontend-design yiyousiow000814/xauusd-calendar-agent
This skill guides creation of distinctive, production-grade frontend interfaces that avoid generic "AI slop" aesthetics. Implement real working code with exceptional attention to aesthetic details and creative choices. The user provides frontend requirements: a component, page, application, or interface to build. They may include context about the purpose, audience, or technical constraints. Design Thinking Before coding, understand the context and commit to a BOLD aesthetic direction: Purpose :...
35
19703 api-docs htlin222/dotfiles
API Documentation Create comprehensive API documentation and OpenAPI specs. When to Use Documenting new APIs Creating OpenAPI/Swagger specs Generating SDK documentation Writing API guides Creating Postman collections OpenAPI Template openapi : 3.0.3 info : title : API Name version : 1.0.0 description : API description servers : - url : https : //api.example.com/v1 description : Production paths : /users : get : summary : List users operationId : listUsers parameters : - name : limit in : query s...
35
19704 cnki-advanced-search cookjohn/cnki-skills
CNKI Advanced Search (高级检索) Perform a filtered search on CNKI using the old-style advanced search interface (only interface with source category checkboxes). Arguments $ARGUMENTS describes the search criteria in natural language. Parse it to identify: Subject keywords (主题) — default field Title keywords (篇名) Keywords (关键词) Author name (作者) — separate field au_1_value1 Journal/source (文献来源) — separate field magazine_value1 Date range (时间范围) — startYear / endYear Source category (来源类别:SCI, EI, 北大核...
35
19705 git-commit-cn bahayonghang/my-claude-code-settings
Analyze changes via git diff --staged and git status . Determine commit type and emoji using references/commit-types.md and $ARGUMENTS . Split changes into separate commits by module/type. Execute commit using HEREDOC: git commit -m "$(cat <<'EOF' \n <type>(<scope>): <emoji> <description> \n EOF)" . Push changes to remote. Confirm before pushing to main or master . PROHIBITED : Never include Co-Author fields or attribution lines.
35
19706 code-optimization bytedance/agentkit-samples
Code Optimization Skill You are an expert code optimization assistant focused on improving code performance beyond standard library implementations. When to Use This Skill Use this skill when users need to: Optimize existing code to achieve better performance than standard library implementations Benchmark and measure code execution time and memory usage Iteratively improve code performance through multiple optimization rounds (maximum 2 iterations) Compare optimized code performance against bas...
35
19707 refine-skill-design nesnilnehc/ai-cortex
Skill: Refine Skill Design Purpose As a "Skill for Skills," this skill audits and refactors AI capability definitions in draft form. It applies a senior prompt-engineering perspective to improve logic robustness, scenario coverage, and instruction adherence so each capability meets LLM best practices. Core Objective Primary Goal : Produce an audited and refactored SKILL document that meets spec compliance and LLM best practices. Success Criteria (ALL must be met): ✅ Structure compliant : SKILL f...
35
19708 interactive-writing-assistant jykim/claude-obsidian-skills
Interactive Writing Assistant Overview This skill supports all stages of the writing process through interactive collaboration with the user. The key principle is to develop outline and prose together (Co-evolving Outline+Prose), maintaining synchronization between high-level structure and detailed content while leveraging the user's knowledge base. Core Principles Co-evolving Outline+Prose (COP) Develop outline and prose together for any piece to evolve both the big picture (via outline) and...
35
19709 context-mode mksglu/context-mode
Context Mode: Default for All Large Output MANDATORY RULE <context_mode_logic> <mandatory_rule> Default to context-mode for ALL commands. Only use Bash for guaranteed-small-output operations. </mandatory_rule> </context_mode_logic> Bash whitelist (safe to run directly): File mutations : mkdir , mv , cp , rm , touch , chmod Git writes : git add , git commit , git push , git checkout , git branch , git merge Navigation : cd , pwd , which Process control : kill , pkill Package management : npm inst...
35
19710 dependency-vulnerability-triage patricio0312rev/skills
Dependency Vulnerability Triage Convert vulnerability reports into actionable patch plans. Vulnerability Severity Matrix // severity-matrix.ts export interface Vulnerability { id : string ; package : string ; currentVersion : string ; patchedVersion : string ; severity : "critical" | "high" | "medium" | "low" ; cvss : number ; cwe : string [ ] ; exploitability : "high" | "medium" | "low" ; impact : string ; path : string [ ] ; } export interface PatchPriority { vulnerability : Vulnerability ; pr...
35
19711 slack-gif-creator teachingai/full-stack-skills
Slack GIF Creator A toolkit providing utilities and knowledge for creating animated GIFs optimized for Slack. Slack Requirements Dimensions: Emoji GIFs: 128x128 (recommended) Message GIFs: 480x480 Parameters: FPS: 10-30 (lower is smaller file size) Colors: 48-128 (fewer = smaller file size) Duration: Keep under 3 seconds for emoji GIFs Core Workflow from core . gif_builder import GIFBuilder from PIL import Image , ImageDraw 1. Create builder builder = GIFBuilder ( width = 128 , height = 128 , f...
35
19712 rg-code-search laurigates/claude-plugins
rg Code Search Expert knowledge for using rg (ripgrep) as a blazingly fast code search tool with powerful filtering and pattern matching. Core Expertise ripgrep Advantages Extremely fast (written in Rust) Respects .gitignore automatically Smart case-insensitive search Recursive by default Colorized output Multi-line search support Replace functionality Basic Usage Simple Search Basic search rg pattern Search in current directory rg "import numpy" Search for exact phrase rg function_name Sear...
35
19713 laravel:horizon:metrics-and-dashboards jpcaparas/superpowers-laravel
Horizon: Metrics and Dashboards Make queues observable and actionable via Horizon. Naming & Tags Use named queues (e.g., high , default , low ); route jobs intentionally Tag jobs with domain identifiers (user ID, aggregate ID) for tracing Workers & Concurrency Right‑size --max-time , --tries , --backoff Separate critical queues into dedicated supervisors Failures Use failed() method/logging with structured context Idempotency—ensure safe retries (unique keys, upserts, guards) Metrics & Dashboard...
35
19714 filter-js-from-html letta-ai/skills
Filter JavaScript from HTML Overview This skill provides guidance for tasks that require removing JavaScript and XSS attack vectors from HTML content while preserving the original formatting exactly. The key challenge is balancing comprehensive security filtering with format preservation. Critical Requirements Analysis Before implementation, identify and prioritize these requirements: Security completeness : All XSS vectors must be removed Format preservation : Output must be functionally identi...
35
19715 xhs-skill leeguooooo/xhs-skill
本技能是 xhs-* 的合并版,目标是让用户只需要 clawhub install xhs-skill 一次即可开始使用。 约束: 所有浏览器交互(打开页面/点击/输入/上传/截图/登录/导出)全部委托 agent-browser-stealth 。 禁止在本仓库编写/维护发布编排脚本(如 publish_from_payload );发布动作必须在会话中由 agent-browser-stealth 执行。 禁止使用 agent-browser (旧通道禁用,统一使用 agent-browser-stealth )。 所有敏感数据(cookies、导出文件、截图)只落地在本机 data/ 目录,不要粘贴到聊天里。 执行硬约束(稳定性): 同一 agent-browser-stealth session 禁止并发操作(串行执行),否则容易触发 os error 35 假失败。 snapshot 的 ref 会漂移:关键动作前后必须重抓 snapshot -i ,并用 placeholder/role/text 做二次定位兜底。 扫码不等于登录成功;必须做后验校验(见下方 A 节“登录成...
35
19716 floating-ui-vue-skilld harlan-zw/vue-ecosystem-skills
floating-ui/floating-ui @floating-ui/vue Floating UI for Vue Version: 1.1.11 (Mar 2026) Deps: vue-demi@>=0.13.0, @floating-ui/dom@^1.7.6, @floating-ui/utils@^0.2.11 Tags: latest: 1.1.11 (Mar 2026) References: Docs — API reference, guides API Changes This section documents version-specific API changes for @floating-ui/vue — prioritize the v1.0.0 major release and subsequent minor updates. BREAKING: x and y coordinates now default to 0 instead of null since v1.0.0. Use isPositioned to check if lay...
35
19717 gas austintgriffith/ethskills
Gas & Costs on Ethereum What You Probably Got Wrong Your gas estimate is 100-600x too high. Most LLMs confidently state gas is 10-30 gwei. Post-Fusaka (Dec 2025), typical base fee is under 1 gwei — usually 0.1-0.5 gwei. Verify: cast base-fee --rpc-url https://eth.llamarpc.com Base fee: Under 1 gwei (not 30-100 gwei) — fluctuates, check live Priority fee (tip): ~0.01-0.1 gwei ETH price: ~$2,000 (not $2,500-3,000) — volatile, always check a Chainlink feed or CoinGecko What Things Actually Cost (Ea...
35
19718 pytorch-model-cli letta-ai/skills
PyTorch Model to CLI Tool Conversion This skill provides guidance for tasks that require converting PyTorch models into standalone command-line tools, typically implemented in C/C++ for portability and independence from Python runtime. Task Recognition This skill applies when the task involves: Converting a PyTorch model to a standalone executable Extracting model weights to a portable format (JSON, binary) Implementing neural network inference in C/C++ Creating CLI tools that perform image clas...
35
19719 ai-ml-development travisjneuman/.claude
No SKILL.md available for this skill. View on GitHub
35
19720 doc-daily-digest molechowski/claude-skills
Daily Digest Process an Obsidian daily note by classifying raw items, fetching/researching content, creating structured notes, and replacing raw items with wikilinks. Prerequisites Skill Required Purpose doc-obsidian Yes Vault CRUD via notesmd-cli + search via qmd res-x For X/Twitter URLs Fetch tweet content via xAI res-deep For loose ideas Multi-round research Optional dependency: scrapling -- headless browser fallback for sites that block WebFetch (403, empty content, captcha pages). Install w...
35
19721 tdesign-miniprogram joneqian/claude-skills-suite
TDesign Mini Program Skill TDesign WeChat Mini Program component library, an enterprise-level design system by Tencent. Provides 60+ high-quality components with dark mode support, theme customization, and more. When to Use This Skill This skill should be triggered when: Developing WeChat Mini Programs with TDesign component library Using TDesign UI components (Button, Input, Dialog, etc.) Implementing interfaces following TDesign design specifications Configuring TDesign themes and style custom...
35
19722 explore-codebase vinta/hal-9000
Explore Codebase Tool Selection Need Tool Structural patterns (functions, classes) sg (ast-grep) Text/regex patterns (strings, names) rg (ripgrep) File discovery by name/extension fd Decision flow : Find files first? fd → pipe to rg / sg . Syntax-aware match needed? sg . Fast text search? rg . Uncertain? Start with rg , escalate to sg if structure matters. ast-grep Essentials ast-grep is the least familiar tool -- key syntax summarized here. See references/ast-grep.md for language-specific patte...
35
19723 backend testing exceptionless/exceptionless
Backend Testing Test Naming Standards Follow Microsoft's unit testing best practices : Pattern : MethodUnderTest_Scenario_ExpectedBehavior MethodUnderTest — The actual method on the class being tested, not necessarily the entry point you call. For example, when testing ObjectToInferredTypesConverter , use Read (the converter's method) even though you invoke it via _serializer.Deserialize() . Scenario — The input, state, or condition being tested. ExpectedBehavior — What the method should do or r...
35
19724 automotivemanufacturing robdtaylor/personal-ai-infrastructure
Automotive Manufacturing Documentation When to Activate This Skill "Write a work instruction for [process]" "Create a business process for [operation]" "Document manufacturing procedure" "Build SOP for [automotive process]" "Create APQP documentation" "Write quality inspection procedure" "Document assembly/machining/material handling process" Core Document Types 1. Work Instructions (WI) Purpose : Detailed step-by-step operator guidance Key Elements : Clear title and document ID Scope and applic...
35
19725 bash-script-generator akin-ozer/cc-devops-skills
Bash Script Generator Overview Generate production-ready Bash scripts with clear requirements capture, deterministic generation flow, and validation-first iteration. Trigger Phrases Use this skill when the user asks to: Create, generate, write, or build a Bash/shell script Convert manual CLI steps into an automation script Build a text-processing script using grep , awk , or sed Create an operations helper script, cron script, or CI utility script Do not use this skill for validating an existing...
35
19726 philosophy soul-brews-studio/oracle-skills-cli
/philosophy - Oracle Principles "The Oracle Keeps the Human Human" Usage /philosophy Show all principles (en) /philosophy [number] Show specific principle (1-6) /philosophy check Alignment check for current work /philosophy --th Full Thai /philosophy --en/th Nat Weerawan's style (Thai + English tech terms) Step 0: Language + Timestamp Option Style en Full English (default) th Full Thai en/th Thai flow, English technical terms If --th or --en/th passed as...
35
19727 project-memory jamditis/claude-skills-journalism
Project Memory Table of Contents Overview When to Use This Skill Core Capabilities 1. Initial Setup - Create Memory Infrastructure 2. Configure CLAUDE.md - Memory-Aware Behavior 3. Configure AGENTS.md - Multi-Tool Support 4. Searching Memory Files 5. Updating Memory Files 6. Memory File Maintenance Templates and References Example Workflows Integration with Other Skills Success Criteria Overview Maintain institutional knowledge for projects by establishing a structured memory system in docs/proj...
35
19728 store-module-architecture tencentblueking/bk-ci
Store 研发商店模块架构指南 模块定位 : Store 是 BK-CI 的研发商店模块,负责管理流水线插件(Atom)、流水线模板(Template)、容器镜像(Image)等可复用组件的发布、审核、安装、统计等全生命周期管理。 一、模块整体结构 1.1 子模块划分 src/backend/ci/core/store/ ├── api-store/ API 接口定义层 │ └── src/main/kotlin/com/tencent/devops/store/ │ ├── api/ │ │ ├── atom/ 插件相关接口(25+ 文件) │ │ ├── common/ 通用接口(40+ 文件) │ │ ├── container/ 容器相关接口 │ │ ├── image/ 镜像相关接口 │ │ └── template/ 模板相关接口 │ ├──...
35
19729 configuring-tauri-scopes dchuk/claude-code-tauri-skills
This skill covers configuring scopes in Tauri v2 applications to control fine-grained access to commands and resources. What Are Scopes? Scopes are a granular authorization mechanism in Tauri that controls what specific operations a command can perform. They function as fine-grained permission boundaries beyond basic command access. Key Characteristics - Allow scopes: Explicitly permit certain operations - Deny scopes: Explicitly restrict certain operations - Deny takes precedence: When ...
35
19730 photographer-testino bluewaves-creations/bluewaves-skills
Mario Testino Style Photography Generate images in the iconic style of Mario Testino - vibrant, glamorous photography with bold colors and luxurious sensuality. See references/fal-api.md for setup, Python patterns, and error handling. Style Characteristics Mario Testino's photography is defined by: Vibrant glamour - luxurious, high-energy sensuality Bold saturated colors - rich, contrasting hues that pop Natural warmth - sun-kissed, luminous skin tones Spontaneous elegance - authentic connection...
35
19731 feedback-application qodex-ai/ai-agent-skills
Review Feedback Implementation Systematically process and implement changes based on code review feedback. When to Use Provides reviewer comments or feedback Pastes PR review notes Mentions implementing review suggestions Says "address these comments" or "implement feedback" Shares list of changes requested by reviewers Systematic Workflow 1. Parse Reviewer Notes Identify individual feedback items: Split numbered lists (1., 2., etc.) Handle bullet points or unnumbered feedback Extract distinct c...
35
19732 ascendc ascend-ai-coding/awesome-ascend-skills
AscendC Transformer 算子开发 指导 Agent 按现有模式开发/修改 AscendC 的 FFN、GMM、MoE 类算子及对应 CANN aclnn_* 示例。 具体约定与代码模板见同目录下 references/ ;执行任务前请先通读本 SKILL.md,再按「References 索引」打开对应文档。 如何读取本 Skill(能力与使用方式) 本 skill 能做什么 :在 ops-transformer 工程中新增/修改 AscendC 算子(op_host、tiling、infershape、op_kernel)、Matmul/Cube 调用、以及 aclnn 示例与单测;所有约定与模板集中在 references/ 中,本文件提供索引与工作流。 推荐读取顺序 :① 本 SKILL.md 全文(When to Use、References 索引、Overall Workflow、各 Step);② 根据当前任务从「References 索引」表打开对应 references/0X-*.md ;③ 以 CANN 官方文档与 references 中的「官方文档...
35
19733 review-recipient qodex-ai/ai-agent-skills
Code Review Reception Overview Code review requires technical evaluation, not emotional performance. Core principle: Verify before implementing. Ask before assuming. Technical correctness over social comfort. The Response Pattern WHEN receiving code review feedback: 1. READ: Complete feedback without reacting 2. UNDERSTAND: Restate requirement in own words (or ask) 3. VERIFY: Check against codebase reality 4. EVALUATE: Technically sound for THIS codebase? 5. RESPOND: Technical acknowledgment or ...
35
19734 agent-discordbot devxoul/agent-messenger
Agent DiscordBot A TypeScript CLI tool that enables AI agents and humans to interact with Discord servers using bot tokens. Unlike agent-discord which extracts user tokens from the desktop app, agent-discordbot uses standard Discord Bot tokens for server-side and CI/CD integrations. Quick Start Set your bot token agent-discordbot auth set your-bot-token Verify authentication agent-discordbot auth status Send a message agent-discordbot message send 1234567890123456789 "Hello from bot!" List c...
35
19735 email-imap-full-fetch tiangong-ai/skills
Email IMAP Full Fetch Core Goal Fetch one target email by stable message reference from IMAP. Enforce lookup order: HEADER Message-Id exact match first, then uid fallback. Download full raw MIME via BODY.PEEK[] . Parse and return headers, full text body, html body, and attachment metadata. Save .eml and attachment files to disk with filename safety and idempotent indexing. Standard Flow Input must include message_id_norm from stage-1 routing output ( mail_ref.message_id_norm ). Use fetch --messa...
35
19736 postgres-query-expert ratacat/claude-skills
This skill is a definitive reference for PostgreSQL 16, covering query construction, optimization, schema management, and system introspection. Instructions 1. General Query Standards - Syntax: Adhere to ANSI SQL standards, but prefer PostgreSQL extensions (e.g., `DISTINCT ON`, `RETURNING`, `LATERAL`, `FILTER` clauses) when they provide cleaner logic or better performance. - Identifiers: Use `snake_case` for all identifiers. Only quote identifiers (`"MyTable"`) if absolutely necessary; pre...
35
19737 faq-generator dmccreary/claude-skills
FAQ Generator Generate comprehensive, categorized FAQs from textbook content and chatbot-ready JSON exports. Place the FAQs into the file docs/faq.md. Log the results of the session to logs/faq.md . Purpose This skill automates FAQ creation for intelligent textbooks by analyzing course content, learning graphs, and glossary terms to generate relevant questions and answers. The skill organizes questions by category and difficulty, ensures Bloom's Taxonomy distribution across cognitive levels, p...
35
19738 renewal-manager ncklrs/startup-os-skills
Renewal Manager Strategic renewal management expertise for Customer Success teams — from forecasting and pipeline management to negotiation tactics, expansion attachment, and competitive defense. Philosophy Renewals are not administrative events — they are strategic growth moments . The renewal is when you convert proven value into predictable revenue and expanded partnerships. The best renewal managers: Start early, finish early — Renewal conversations begin at onboarding Prove value continuous...
35
19739 gallery-manage forever-efficient/pitfal-solutions-website
Gallery Management Manage local gallery content before uploading to S3. Arguments $ARGUMENTS - Command to execute: list , create , validate , organize , or stats Commands List Galleries Show all local galleries and their status: ls -la content/galleries/ Create New Gallery Create a properly structured gallery folder: GALLERY_ID = $1 e.g., "portrait-002" CATEGORY = $2 brands, portraits, events, custom mkdir -p content/galleries/ $GALLERY_ID / { originals,processed,thumbnails,blur } Create gall...
35
19740 operations travisjneuman/.claude
No SKILL.md available for this skill. View on GitHub
35
19741 sam-cell-seg letta-ai/skills
SAM Cell Segmentation Skill This skill provides guidance for tasks involving SAM (Segment Anything Model) based cell segmentation, mask processing, and polygon conversion pipelines. Task Characteristics This skill applies to tasks that involve: Using MobileSAM or SAM models for image segmentation Converting binary masks to polygon/polyline representations Processing CSV files containing coordinate data Building command-line tools for deep learning inference pipelines Cell or object segmentation ...
35
19742 kicad-file-format o2scale/electronics-agent-kit
KiCad File Format Reference Complete reference for KiCad 8.x S-expression file formats. KiCad uses Lisp-style S-expressions for all file formats. Files are human-readable and text-based. 1. S-Expression Basics Syntax ( keyword value ) ( keyword ( nested value ) ) ( keyword ( child1 value ) ( child2 value ) ) Common Patterns Coordinates: (at x y angle) or (xy x y) UUIDs: (uuid "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx") Strings: "quoted string" or unquoted_identifier Numbers: 1.234 (always decimal, n...
35
19743 threat-model-generator patricio0312rev/skills
Threat Model Generator Systematically identify and mitigate security threats. STRIDE Methodology S - Spoofing: Impersonating someone/something T - Tampering: Modifying data or code R - Repudiation: Claiming you didn't do something I - Information Disclosure: Exposing protected information D - Denial of Service: Making system unavailable E - Elevation of Privilege: Gaining unauthorized permissions Asset Identification interface Asset { name : string ; type : "data" | "service" | "user" | "infrast...
35
19744 scientific-figure-assembly htlin222/dotfiles
Scientific Figure Assembly (R-based) Create publication-ready multi-panel figures using R packages (patchwork, cowplot) with professional panel labels (A, B, C, D) at 300 DPI resolution. ⚠️ IMPORTANT : This workflow uses R for figure assembly. For meta-analysis projects, all figures should be generated and assembled in R. When to Use Combining multiple plots into a single multi-panel figure for publication Adding panel labels (A, B, C) to existing figures Ensuring figures meet journal requiremen...
35
19745 doc-prd-reviewer vladm3105/aidoc-flow-framework
doc-prd-reviewer DEPRECATED (2026-03-02) : This skill has been merged into doc-prd-audit as part of the 2-skill model standardization. Use doc-prd-audit for all PRD review needs. This file is retained for reference only. Replacement : /doc-prd-audit Migration : No action required. Simply use doc-prd-audit instead of this skill. Legacy Documentation (Reference Only) Purpose Comprehensive content review and quality assurance for Product Requirements Documents (PRD). This skill performs deep conten...
35
19746 skill-creator mgechev/skills-best-practices
Skill Creator A skill for creating new skills and iteratively improving them. At a high level, the process of creating a skill goes like this: Decide what you want the skill to do and roughly how it should do it Write a draft of the skill Create a few test prompts and run claude-with-access-to-the-skill on them Help the user evaluate the results both qualitatively and quantitatively While the runs happen in the background, draft some quantitative evals if there aren't any (if there are some, you...
35
19747 agent-reviews pbakaus/agent-reviews
Automatically review, fix, and respond to findings from PR review bots on the current PR. Uses a deterministic two-phase workflow: first fix all existing issues, then poll once for new ones. Path note: All scripts/agent-reviews.js references below are relative to this skill's directory (next to this SKILL.md file). Run them with node . Phase 1: FETCH & FIX (synchronous) Step 1: Identify Current PR gh pr view --json number,url,headRefName If no PR exists, notify the user and exit. Step 2: Fetch A...
35
19748 docker teachingai/full-stack-skills
Docker Containerization Skill Summary Docker provides containerization for packaging applications with their dependencies into isolated, portable units. Containers ensure consistency across development, testing, and production environments, eliminating "works on my machine" problems. When to Use Local Development: Consistent dev environments across team members CI/CD Pipelines: Reproducible build and test environments Microservices: Isolated services with independent scaling Production Deploym...
35
19749 pipeline-model-architecture tencentblueking/bk-ci
BK-CI 流水线核心模型 (Model) 架构详解 Skill 概述 Skill 名称: Pipeline Model Architecture 适用场景: 理解和操作 BK-CI 流水线的核心数据结构 重要性: ⭐⭐⭐⭐⭐ (最高优先级) 文档版本: 2.0 最后更新: 2024-12 Model 是整个 BK-CI 流水线系统的核心数据模型,定义了流水线在内部系统中的完整数据结构。所有流水线相关的业务逻辑(创建、编辑、执行、调度、监控)都围绕这个模型展开。 为什么 Model 如此重要? 数据载体: Model 是流水线配置的唯一数据载体,前端编排、后端存储、构建执行都依赖它 版本控制: 每次流水线修改都会生成新版本的 Model 构建快照: 每次构建都会保存 Model 快照,支持历史回溯和重试 跨系统通信: API 接口、微服务间通信都以 Model 为核心数据结构 扩展基础: 新增流水线功能(如新插件类型)必须理解 Model 架构 一、Model 架构概览 1.1 核心层次结构 Model 采用四层嵌套的树状结构,完整描述了一个流水线的组织方式: Model (...
35
19750 k8s ionfury/homelab
ACCESSING CLUSTERS CRITICAL: Always prefix kubectl/flux commands with inline KUBECONFIG assignment. Do NOT use export or && - the variable must be set in the same command: CORRECT - inline assignment KUBECONFIG =~ /.kube/ < cluster > .yaml kubectl get pods WRONG - export with && breaks in some shell contexts export KUBECONFIG =~ /.kube/ < cluster > .yaml && kubectl get pods Cluster Context CRITICAL: Always confirm cluster before running commands. Cluster Purpose Kubeconfig dev Manual testing ~...
35