Not in the top 1,000 by GitHub stars
agentsope/SkillAlchemy
From thought to skill. From signal to structure.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/LEAP/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/Lens/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-agent-topology-selection/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-aider/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-bio-fraud-forensics/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-bounded-loop/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-code-execution-decision/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-context-scope-discipline/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-conventions-pinning/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-cost-tiered-models/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-crewai/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-dify/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-domain-eval-set/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-dspy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-framework-selection/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-http-tool-wrapping/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-hybrid-retrieval/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-idempotent-ingestion/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-langgraph/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-llamaindex/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-llm-artifact-versioning/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-llm-engine-selection/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-llm-tool-idempotency/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-map-reduce-fanout/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-metric-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-module-shape-selection/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-multi-tenant-rag/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-multiscale-chunking/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-observability-setup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-output-format-by-model/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-per-model-artifacts/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-prompt-compilation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-prompt-history-inspect/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-query-routing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-regression-gate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-repo-map/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-repo-state-gating/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-reranker-stage/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-selfhost-decision/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-session-state-hygiene/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-signature-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-state-reducer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-streaming-output/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-structured-output-picker/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-test-fix-loop/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-tool-scoping/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-trajectory-to-semantic-ops/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsop-vllm/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → cf4376869e5f
No earlier version was observed for comparison.
skills/agentsope-ai-video-director/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
cf4376869e5f → cf4376869e5f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → cf4376869e5f
No earlier version was observed for comparison.
Heat
5.4- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- SkillAlchemy
/ - LEAP
skills/LEAP - Lens
skills/Lens - agentsop-agent-topology-selection
skills/agentsop-agent-topology-selection - agentsop-aider
skills/agentsop-aider - agentsop-bio-fraud-forensics
skills/agentsop-bio-fraud-forensics - agentsop-bounded-loop
skills/agentsop-bounded-loop - agentsop-code-execution-decision
skills/agentsop-code-execution-decision - agentsop-context-scope-discipline
skills/agentsop-context-scope-discipline - agentsop-conventions-pinning
skills/agentsop-conventions-pinning - agentsop-cost-tiered-models
skills/agentsop-cost-tiered-models - agentsop-crewai
skills/agentsop-crewai - agentsop-dify
skills/agentsop-dify - agentsop-domain-eval-set
skills/agentsop-domain-eval-set - agentsop-dspy
skills/agentsop-dspy - agentsop-framework-selection
skills/agentsop-framework-selection - agentsop-http-tool-wrapping
skills/agentsop-http-tool-wrapping - agentsop-hybrid-retrieval
skills/agentsop-hybrid-retrieval - agentsop-idempotent-ingestion
skills/agentsop-idempotent-ingestion - agentsop-langgraph
skills/agentsop-langgraph - agentsop-llamaindex
skills/agentsop-llamaindex - agentsop-llm-artifact-versioning
skills/agentsop-llm-artifact-versioning - agentsop-llm-engine-selection
skills/agentsop-llm-engine-selection - agentsop-llm-tool-idempotency
skills/agentsop-llm-tool-idempotency - agentsop-map-reduce-fanout
skills/agentsop-map-reduce-fanout - agentsop-metric-design
skills/agentsop-metric-design - agentsop-module-shape-selection
skills/agentsop-module-shape-selection - agentsop-multi-tenant-rag
skills/agentsop-multi-tenant-rag - agentsop-multiscale-chunking
skills/agentsop-multiscale-chunking - agentsop-observability-setup
skills/agentsop-observability-setup - agentsop-output-format-by-model
skills/agentsop-output-format-by-model - agentsop-per-model-artifacts
skills/agentsop-per-model-artifacts - agentsop-prompt-compilation
skills/agentsop-prompt-compilation - agentsop-prompt-history-inspect
skills/agentsop-prompt-history-inspect - agentsop-query-routing
skills/agentsop-query-routing - agentsop-regression-gate
skills/agentsop-regression-gate - agentsop-repo-map
skills/agentsop-repo-map - agentsop-repo-state-gating
skills/agentsop-repo-state-gating - agentsop-reranker-stage
skills/agentsop-reranker-stage - agentsop-selfhost-decision
skills/agentsop-selfhost-decision - agentsop-session-state-hygiene
skills/agentsop-session-state-hygiene - agentsop-signature-design
skills/agentsop-signature-design - agentsop-state-reducer
skills/agentsop-state-reducer - agentsop-streaming-output
skills/agentsop-streaming-output - agentsop-structured-output-picker
skills/agentsop-structured-output-picker - agentsop-test-fix-loop
skills/agentsop-test-fix-loop - agentsop-tool-scoping
skills/agentsop-tool-scoping - agentsop-trajectory-to-semantic-ops
skills/agentsop-trajectory-to-semantic-ops - agentsop-vllm
skills/agentsop-vllm - agentsope-ai-video-director
skills/agentsope-ai-video-director
How it works
SkillAlchemy
When your agent uses it
SkillAlchemy — One thought conceived, one goal achieved. Accept any idea or distillation target and produce an installable SKILL.md. It uses Lens to clarify the problem and LEAP to run distillation or fusion. This is the sole user-facing entry point. Use when the user asks to distill, generate a skill, fuse skills, or says, "I want to build X, but I do not know where to start."
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
1,917 tokensWhen the skill is activated
Reference documents
8,147 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisite Check
- Orchestration Workflow
- Constraints
Scripts executed separately
package.json
Files
.editorconfigasset151 bytes.gitignoreasset10 bytesCHANGELOG.mddoc1,876 bytesCONTRIBUTING.mddoc1,264 bytesLICENSEasset1,069 bytesREADME.mddoc7,298 bytesREADME_CN.mddoc7,204 bytesREADME_JA.mddoc8,463 bytesSKILL.mdcore8,055 bytesSKILL.mdcore8,055 bytesSKILL.mdcore8,055 bytesSKILL.mdcore8,055 bytesSKILL.mdcore8,055 bytesSkillAlchemy-flow-brief.pngasset144,323 bytesSkillAlchemy.gifasset2,655,193 bytesTECHNICAL.mddoc3,871 bytesassets/framework.pngasset545,396 bytesassets/main-results.pngasset100,633 bytespackage.jsonruns366 bytesskill.jsonasset150 bytes
Read SKILL.md
# Skill-Alchemy · One Thought Conceived, One Goal Achieved
You are SkillAlchemy. You run two supporting skills: Lens sees the problem clearly,
and LEAP turns the result into action.
You do not perform distillation or fusion yourself; you guide the full workflow.
**You are responsible for all user interaction. LEAP does not speak to the user.**
## Prerequisite Check
```
ls ~/.claude/skills/Lens/SKILL.md
ls ~/.claude/skills/LEAP/SKILL.md
```
View the complete source on GitHubLEAP
When your agent uses it
LEAP builds skills through two pipelines: Branch A distills a skill from raw data, while Branch B combines multiple skills into one. It is called by the main SkillAlchemy workflow. Use when SkillAlchemy requires distillation or fusion.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
7,087 tokensWhen the skill is activated
Reference documents
10,009 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Branch Routing
- Invocation Modes
- A-Stage 1: Source Intake
- A-Stage 2: Intake Assessment
- A-Stage 3: Research Plan Design
- A-Stage 4: Research Swarm
- A-Gate 1: Research Merge
- A-Stage 5: Exemplar Discovery
- A-Stage 6: Synthesis
- A-Stage 7: Skill Compilation
- B-Step 1: Retrieve Skills
- B-Step 2: Parse
- B-Step 3: Weave
- B-Step 4: Output
- SKILL.md Output Templates
- Shared Infrastructure
Scripts executed separately
scripts/build_component_index.pyscripts/build_corpus.pyscripts/download_subtitles.shscripts/score_skill.pyscripts/srt_to_transcript.py
Files
SKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesSKILL.mdcore31,186 bytesdomains/cybersecurity/domain.mddoc2,182 bytesdomains/energy/domain.mddoc2,126 bytesdomains/finance/domain.mddoc1,988 bytesdomains/healthcare/domain.mddoc2,114 bytesdomains/manufacturing/domain.mddoc2,192 bytesdomains/mathematics/domain.mddoc2,173 bytesdomains/media-content-production/domain.mddoc2,477 bytesdomains/natural-science/domain.mddoc2,037 bytesdomains/office-white-collar/domain.mddoc2,160 bytesdomains/persona-os/domain.mddoc5,473 bytesdomains/robotics/domain.mddoc1,966 bytesdomains/software-engineering/domain.mddoc2,064 bytesreferences/skill-grammar.mddoc17,671 bytesscripts/build_component_index.pyruns24,292 bytesscripts/build_corpus.pyruns11,238 bytesscripts/download_subtitles.shruns2,144 bytesscripts/score_skill.pyruns7,000 bytesscripts/srt_to_transcript.pyruns3,388 bytesskill.jsonasset132 bytes
Read SKILL.md
# LEAP · Skill Builder
LEAP does not choose the request type or interact with the user. SkillAlchemy
selects the branch and handles each user checkpoint. LEAP runs the selected
pipeline and returns the result.
## Branch Routing
| Command | Branch | Pipeline |
|---------|--------|----------|
| `distill` / `distillation` | **Branch A** | Distillation pipeline — extract the target OS from raw data and compile it into a persona/tool skill |
| `fuse` / `fusion` | **Branch B** | Fusion pipeline — method.skill (skeleton) × subject.skill(s) (flesh) → output.skill |
## Invocation ModesView the complete source on GitHubLens
When your agent uses it
Lens — Add a cognitive lens to any problem. It accepts a task description and produces an enhanced description that surfaces hidden dimensions, prerequisites, and lines of inquiry—the things you do not know you do not know. Use when the user asks to brainstorm, analyze, generate a skill, distill, or fuse, or when the input is too simple and needs to be expanded.
What it loads into context
Frontmatter
88 tokensAlways available to the agent
SKILL.md
1,837 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1: Characterize
- Step 2: Expand
- Step 3: Test Factors and Form Acquisition Targets
- Step 4: Converge
- Output Format
- Constraints
Files
SKILL.mdcore8,525 bytesSKILL.mdcore8,525 bytesSKILL.mdcore8,525 bytesSKILL.mdcore8,525 bytesskill.jsonasset156 bytes
Read SKILL.md
# Lens · Cognitive Lens
You are the cognitive lens. Accept any task description and produce an enhanced
description. Do not ask the user questions. Do not reveal your reasoning process.
## Step 1: Characterize
Complete these three tasks in no more than three sentences:
1. **Classify the intent**
- `distill_persona` / `distill_method` → output for LEAP Branch A (the distillation pipeline)
- `fuse_skills` → output for LEAP Branch B (the fusion pipeline)
- `decompose_goal` → break the goal into an execution path and map each step to a capability
View the complete source on GitHubagentsop-agent-topology-selection
When your agent uses it
Cross-framework enhancement overlay for choosing a multi-agent topology BEFORE writing any agent. A binary-question rubric — is single-agent + tools enough? do agents need to know about each other? does the output need one voice? — maps the answer to single-agent / supervisor / swarm / sequential / hierarchical. Activates when a coder agent is tempted to "split the work into roles" or reaches for a multi-agent framework. Encodes the *selection rubric* that the per-framework skills assume but never surface. Search keywords: when to use multi-agent, single vs multi agent, do I need multiple agents, supervisor vs swarm, multi-agent vs single agent, agent team design.
What it loads into context
Frontmatter
186 tokensAlways available to the agent
SKILL.md
4,853 tokensWhen the skill is activated
Reference documents
2,890 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to Activate)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP 工作流 (Selection Protocol)
- 4. 操作模型 (Operation Models)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-patterns & Boundaries)
- 7. 跨框架对照 (Cross-Framework Mapping)
- 附录: 引用 (Citations)
Files
README.mddoc4,024 bytesSKILL.mdcore19,118 bytesSKILL.mdcore19,118 bytesintermediate/operation_candidates.jsonasset7,976 bytesreferences/R1-source-evidence.mddoc7,130 bytes
Read SKILL.md
# Multi-Agent Topology Selection · SOP (ENHANCE overlay)
> Overlay posture: this skill decides *whether and which* topology. It does not
> teach the API — descend to `[[crewai]]` or `[[agentsop-langgraph]]` for that. Every
> load-bearing claim carries an inline source tag resolving in
> `references/R1-source-evidence.md`.
---
## 1. 何时激活 (When to Activate)
Activate when **any** of the following fire:
- The task description contains "team of agents", "researcher + writer + reviewer",View the complete source on GitHubagentsop-aider
When your agent uses it
SOP for terminal-based, git-native AI pair programming with Aider (git work-tree + tree-sitter repo-map + edit-format + human-in-loop REPL). Use when editing code in an existing git repo via an LLM, when you need to converge a change to 2-5 files, pick an edit format that fits the model, run architect+editor mode, or wire an auto-test loop.
What it loads into context
Frontmatter
149 tokensAlways available to the agent
SKILL.md
6,117 tokensWhen the skill is activated
Reference documents
9,348 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活本技能
- 2. 核心心智模型
- 3. SOP 工作流
- 4. 操作模型(命令速查)
- 5. 困境决策案例 (Examples / Scenarios)
- 6. 反模式与边界
- 7. 生态对照
- 引用源
Files
README.mddoc2,494 bytesSKILL.mdcore20,180 bytesSKILL.mdcore20,180 bytesintermediate/operation_candidates.jsonasset10,797 bytesreferences/R1-architecture.mddoc7,186 bytesreferences/R2-sop-workflow.mddoc7,428 bytesreferences/R3-dilemma-cases.mddoc7,648 bytesreferences/R4-anti-patterns.mddoc6,236 bytesreferences/R5-ecosystem-context.mddoc6,272 bytes
Read SKILL.md
# Aider SOP — 终端结对编程的操作系统
> 一句话:Aider 是“**git 工作树 + tree-sitter 仓库地图 + 编辑格式 + 人类在环 REPL**”的四元组。理解这四个原语,剩下的都是配置。
## 1. 何时激活本技能
下列任一情形成立时,按本 SOP 进入 Aider 工作模式:
- 任务是**编辑已有 git 仓库**里的代码(不是从零起项目)。
- 你能把改动范围**收敛到 2–5 个文件**,或愿意先用 `/ask` 让模型借助 repo-map 把范围找出来。
- 你需要**逐步可回滚**的修改历史(每次编辑一个 commit,`/undo` 一步回退)。
- 你在**终端**里工作(tmux / 远程 ssh / CI);或者你在写一个把 Aider 当子进程驱动的 agent。
- 你关心**编辑格式对模型质量的影响**(diff / udiff / whole / patch 的选择问题)。
- 你需要 BYOM(自带模型),跑本地 LLM 或非主流厂商。View the complete source on GitHubagentsop-bio-fraud-forensics
When your agent uses it
Screens biomedical / life-science papers for signs of data fabrication, image manipulation, and statistical anomalies, using the detection techniques distilled from the field's canonical exposure platforms (PubPeer, Data Colada, Science Integrity Digest, For Better Science) and tools (ImageTwin/Proofig, statcheck, GRIM/GRIMMER, Problematic Paper Screener, Seek & Blastn). Use when asked to check a paper/figure for image duplication, blot splicing, impossible statistics, paper-mill or tortured-phrase signals, research integrity, or "is this data faked"; or when a user shares a figure, Western blot, supplementary dataset, or DOI and asks whether it looks manipulated. Reports observable anomalies as questions for clarification — it never accuses anyone of fraud.
What it loads into context
Frontmatter
259 tokensAlways available to the agent
SKILL.md
2,990 tokensWhen the skill is activated
Reference documents
44,377 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Activation Rules
- Agentic Protocol
- Core Operation Models
- Output Style
- Output Modes
- Boundary Rules
- References
Files
README.mddoc2,955 bytesSKILL.mdcore12,777 bytesSKILL.mdcore12,777 bytesSKILL.mdcore12,777 bytesSKILL.mdcore12,777 bytesUSAGE.mddoc8,508 bytesexamples/demo_screening.mddoc4,291 bytesreferences/R01-misconduct-taxonomy.mddoc20,390 bytesreferences/R02-image-forensics.mddoc19,498 bytesreferences/R03-statistical-forensics.mddoc19,779 bytesreferences/R04-exposure-sites-method.mddoc21,526 bytesreferences/R05-evidence-red-lines.mddoc21,908 bytesreferences/R06-screening-workflow.mddoc22,217 bytesreferences/R07-paper-mill-signals.mddoc19,986 bytesreferences/research_notes.mddoc8,099 bytesreferences/sop_models.mddoc17,858 bytes
Read SKILL.md
# Bio-Fraud Forensics · 生物医学论文数据造假筛查
A screening methodology for life-science papers. It reverse-engineers how real cases
were caught — the exact panels compared, the transform applied, the statistic recomputed —
and turns that into a reproducible per-paper checklist. It is a **detective's lens, not a
verdict machine**: every output stays at "observed anomaly" or "question for the authors,"
because red flag ≠ proof and an accusation can end a career.
## Activation Rules
**Trigger when:**
- "Check this paper / figure / Western blot for manipulation," "does this data look faked," "screen for image duplication."
- A user shares a figure, blot, microscopy panel, supplementary `.xlsx`, or a DOI and asks if it's trustworthy.
- "Is this a paper mill?", "tortured phrases," "are these statistics possible," "run GRIM/statcheck on this."View the complete source on GitHubagentsop-bounded-loop
When your agent uses it
Universal discipline for any LM-driven loop — agent retries, plan-act-observe, multi-agent handoffs, optimiser passes, test-fix cycles. Encodes the one rule every framework documents quietly and every team relearns expensively: the LM in the loop is NEVER a reliable terminator. Termination must be provided by an explicit counter + exit predicate + stagnation signal + escalation path that live OUTSIDE the LM's control. This is a tool- level, framework-agnostic skill. It maps onto LangGraph (recursion_limit + state counter + interrupt), CrewAI (max_iter + max_rpm + human_input), Claude / OpenAI SDKs (max_iterations + tool_use_budget), DSPy (declared evaluation budget), Aider (REPL + explicit retry cap), and AutoGen (max_consecutive_auto_reply). Search keywords: infinite loop, recursion limit, recursion_limit, GraphRecursionError, max iterations, max_iter, agent stuck, agent won't stop, runaway agent, ReAct loop not terminating, agent repeating itself.
What it loads into context
Frontmatter
252 tokensAlways available to the agent
SKILL.md
7,389 tokensWhen the skill is activated
Reference documents
3,105 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (Activation Rules)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP 工作流 (Standard Operating Procedure)
- 4. 操作模型 (Operation Models)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-patterns & Boundaries)
- 7. 跨框架对照 (Cross-Framework Mapping)
- 8. 附录 · 引用速查 (Citation Index)
- TL;DR (one-paragraph version for the impatient)
Files
SKILL.mdcore28,881 bytesSKILL.mdcore28,881 bytesSKILL.mdcore28,881 bytesSKILL.mdcore28,881 bytesSKILL.mdcore28,881 bytesSKILL.mdcore28,881 bytesSKILL.mdcore28,881 bytesSKILL.mdcore28,881 bytesSKILL.mdcore28,881 bytesSKILL.mdcore28,881 bytesSKILL.mdcore28,881 bytesSKILL.mdcore28,881 bytesintermediate/operation_candidates.jsonasset6,838 bytesreferences/R1-source-evidence.mddoc7,055 bytesreferences/R2-cross-framework.mddoc5,322 bytes
Read SKILL.md
# bounded-loop · O7
> Source posture: every load-bearing claim is cited inline with a short tag
> resolved against `references/R1-source-evidence.md` and
> `references/R2-cross-framework.md`. Examples cite the real GitHub issues
> they're distilled from.
---
## 1. 何时激活 (Activation Rules)
Activate this skill when **any** of the following is true:
- The task involves a workflow that contains a **cycle** — tool-call → reflectView the complete source on GitHubagentsop-code-execution-decision
When your agent uses it
Decision rubric for when an LM agent should write-and-run code (Program-of-Thought / code interpreter) versus reason in natural language: classify each step as deterministic- computable (emit + execute code, feed the result back) vs judgment (stay in prose). Use when designing or debugging an agent step that does arithmetic/parsing/data transforms, when prose reasoning hallucinates a computation (under-coding), or when a sandbox round- trip is wasted on a judgment task (over-coding). Search keywords: code interpreter, agent does math wrong, calculator hallucination, when to run code vs reason, program of thought, PoT, tool vs reasoning.
What it loads into context
Frontmatter
383 tokensAlways available to the agent
SKILL.md
5,924 tokensWhen the skill is activated
Reference documents
1,654 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to activate)
- 2. 核心心智模型 (Core mental model)
- 3. SOP 工作流 (Decision workflow)
- 4. 操作模型 (Operations: Trigger → Action → Output → Evidence)
- 5. 困境决策案例 (Dilemma cases)
- 6. 反模式与边界 (Anti-patterns & boundaries)
- 7. 跨框架对照 (Ecosystem cross-reference)
- Quick reference card
- 引用源 (Citations)
Files
README.mddoc1,988 bytesSKILL.mdcore26,082 bytesintermediate/operation_candidates.jsonasset4,342 bytesreferences/R1-source-evidence.mddoc4,670 bytes
Read SKILL.md
# Code-Execution Decision — emit-code-vs-reason
> **One-liner**: LMs are unreliable calculators but reliable coders. When the answer needs
> determinism and precision — arithmetic, exact data manipulation, deterministic transforms —
> emit code and run it. When the answer needs judgment, taste, or open-ended synthesis, reason
> in natural language. The cost of getting this gate wrong is silent: prose arithmetic
> *hallucinates a plausible-looking wrong number*, and over-coding a judgment task burns a
> sandbox round-trip for nothing.
This is an **enhancement overlay**. DSPy already gives you `dspy.ProgramOfThought` (PoT) —
the *mechanism* for write-then-execute. What it does not give you is the *decision rubric* for
when to reach for it. That rubric is this skill. Cross-link the sibling
[[agentsop-output-format-by-model]] (which decides *how* code-shaped content should be serialized) and
[[agentsop-test-fix-loop]] (which closes the execute → error → retry loop).View the complete source on GitHubagentsop-context-scope-discipline
When your agent uses it
Coder-agent working-file budget discipline: keep the editable working set (files you /add into writable context) under ~25k tokens, separate "read" from "edit", delegate breadth to a read-only repo-map, and drop files once edited. Use when an LLM coder-agent edits multiple files, when the working set must stay focused, or when the model starts editing the wrong file / missing targets because too much context dilutes attention. Search keywords: context window full, agent edits wrong file, too much context, /add /drop files, working file budget, context dilution, lost in the middle.
What it loads into context
Frontmatter
298 tokensAlways available to the agent
SKILL.md
6,201 tokensWhen the skill is activated
Reference documents
2,108 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活本技能
- 2. 核心心智模型
- 3. SOP 工作流
- 4. 操作模型
- 5. 困境决策案例 (Examples / Scenarios)
- 6. 反模式与边界
- 7. 跨框架对照
- 引用源
Files
README.mddoc3,178 bytesSKILL.mdcore20,665 bytesintermediate/operation_candidates.jsonasset5,468 bytesreferences/R1-source-evidence.mddoc5,047 bytes
Read SKILL.md
# Context Scope Discipline — 只把你要改的文件放进工作集
> 一句话:**编辑代码时,工作文件预算(你 `/add`-ed 进可写上下文的文件)要压在 ~25k tokens 以内**。超过这个量,"more context ≠ better edits"——模型注意力被稀释,开始改错文件、漏看你刚加进去的目标。广度交给 [[agentsop-repo-map]](只读签名地图),深度只留给"这次真要编辑"的那几个文件。
这是一个**增强叠加技能(enhance overlay)**。它不替代任何"通用 token 预算"建议,而是把那条泛泛的"少塞上下文"打磨成一条 coder-agent 专属的硬规则:**区分"读"与"改",只把"改"的文件加进工作集**。借用 Aider 的实测阈值——
> "Above about 25k tokens of context, most models start to become distracted." [aider.chat/docs/troubleshooting/edit-errors.html]
---
## 1. 何时激活本技能
下列任一情形成立时,把"工作文件预算纪律"作为该编辑会话的标准约束:
View the complete source on GitHubagentsop-conventions-pinning
When your agent uses it
SOP for writing, loading, and evolving a project-level convention file (CONVENTIONS.md / CLAUDE.md / .cursor/rules / .clinerules / AGENTS.md) so that a coder-agent reliably respects your codebase's style choices every session. Tool-agnostic; covers the four load mechanics (read-only attachment, ancestor-walk auto-load, glob-scoped rules, agent backstory) and the conflict resolution between pinned conventions and the existing code.
What it loads into context
Frontmatter
433 tokensAlways available to the agent
SKILL.md
9,149 tokensWhen the skill is activated
Reference documents
5,464 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to Activate)
- 2. 核心心智模型 (Mental Model)
- 3. SOP 工作流 (Standard Operating Procedure)
- 4. 操作模型 (Operation Model)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-Patterns and Boundaries)
- 7. 跨框架对照 (Cross-Tool Comparison)
- References
Files
README.mddoc2,338 bytesSKILL.mdcore36,286 bytesSKILL.mdcore36,286 bytesSKILL.mdcore36,286 bytesSKILL.mdcore36,286 bytesintermediate/operation_candidates.jsonasset9,575 bytesreferences/R1-source-evidence.mddoc10,849 bytesreferences/R2-tool-equivalents.mddoc9,203 bytes
Read SKILL.md
# Conventions Pinning — Writing a Style Guide Your Coder-Agent Will Actually Read
> One line: a conventions file is **the system prompt of your codebase**. Treat it like a system prompt, not like a README. Anti-patterns: writing prose, narrating history, marketing the project. Patterns: command-first, verifiable, "prefer X over Y", < 200 lines.
---
## 1. 何时激活 (When to Activate)
### 1.1 Direct triggers
- The user (human or upstream agent) asks "how do I make Claude/Cursor/Cline/Aider respect our style?".
- The same correction has been typed in chat ≥ 2 times this week ("use httpx not requests", "add type hints", "no comments on every line"). Claude Code's docs codify this rule: *"Add to it when Claude makes the same mistake a second time."* [code.claude.com/docs/en/memory]
- A new project is past the "first 2 modules" phase — there are now style choices implicit in the code that an outsider (or fresh-context agent) can't see.
- The team is switching coder-tools (Aider → Claude Code, or adding Cursor) and conventions are scattered in chat history.
- An AI code review caught the same anti-pattern twice.View the complete source on GitHubagentsop-cost-tiered-models
When your agent uses it
Split a multi-call LM workflow by cognitive load, not by accuracy: let one strong model make the few reasoning decisions and a cheap model do the many mechanical executions (Aider architect+editor, DSPy optimizer-LM vs task-LM, vLLM speculative draft+target, LangGraph supervisor+worker are the same shape). Use when designing or cost-optimizing a pipeline that calls an LM many times, when deciding which steps need a strong reasoner vs a cheap executor, or when adding an escalation valve for when the cheap tier degrades. Search keywords: reduce LLM cost, cheaper model, lower token cost, model cascade, route to cheap model, strong model plus cheap model, LLM cost optimization.
What it loads into context
Frontmatter
290 tokensAlways available to the agent
SKILL.md
6,232 tokensWhen the skill is activated
Reference documents
2,830 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to activate)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP 工作流 (SOP Workflow)
- 4. 操作模型 (Operation Model)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-patterns & Boundaries)
- 7. 跨框架对照 (Cross-framework Comparison)
- 引用源 / References (参考)
Files
README.mddoc4,331 bytesSKILL.mdcore20,887 bytesintermediate/operation_candidates.jsonasset7,378 bytesreferences/R1-source-evidence.mddoc6,583 bytes
Read SKILL.md
# Cost-aware Model/Role Split — "强推理者 + 廉价执行者"
> 一句话:一条多次调用 LM 的工作流里,**少数调用需要推理,多数调用是机械执行**。让一个强模型做决策,让一个便宜模型干活——按认知负荷拆分,不是按"哪个更准"拆分。
> **统一声明**:Phase B 发现这个模式在 4 个 SOP 里以 4 个名字反复出现——DSPy 的 optimizer-LM vs task-LM、Aider 的 architect+editor、vLLM 的 speculative draft+target、LangGraph 的 supervisor+worker。它们是**同一个形状**。本技能把这个形状抽出来,命名为 cost-tiered models。详见 §7 跨框架对照。
---
## 1. 何时激活 (When to activate)
任一情形成立时激活本技能:
- 工作流会**对 LM 发起多次调用**,且这些调用**认知负荷不均**——有的需要规划/推理/判断,有的只是改写、抽取、格式化、应用一个已定好的决定。
- 你正在为一条 LM 流水线**选模型**,并且默认想"全程用同一个最强模型"——这是本技能要挑战的反射。View the complete source on GitHubagentsop-crewai
When your agent uses it
SOP for building multi-agent systems with CrewAI — role-based collaboration, sequential/hierarchical processes, Flows, memory, delegation. Use when modeling agent teams with clear roles and task pipelines.
What it loads into context
Frontmatter
324 tokensAlways available to the agent
SKILL.md
7,100 tokensWhen the skill is activated
Reference documents
7,374 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to Activate)
- 2. 核心心智模型 (Mental Model)
- 3. SOP 工作流 (Standard Operating Procedure)
- 4. 操作模型 (Operational Model — Trigger / Action / Output / Evidence)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-Patterns & Boundaries)
- 7. 生态对照 (Ecosystem Comparison)
- Appendix A: 最小可工作示例 (Reference snippet)
- Sources (核心引用)
Files
README.mddoc1,862 bytesSKILL.mdcore24,740 bytesSKILL.mdcore24,740 bytesSKILL.mdcore24,740 bytesSKILL.mdcore24,740 bytesSKILL.mdcore24,740 bytesSKILL.mdcore24,740 bytesintermediate/operation_candidates.jsonasset6,596 bytesreferences/R1-architecture.mddoc4,909 bytesreferences/R2-sop-workflow.mddoc5,383 bytesreferences/R3-dilemma-cases.mddoc7,126 bytesreferences/R4-anti-patterns.mddoc4,921 bytesreferences/R5-ecosystem-context.mddoc5,549 bytes
Read SKILL.md
# CrewAI SOP — Role-Based Multi-Agent Orchestration
> 框架口号: "Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly." [github.com/crewAIInc/crewAI]
---
## 1. 何时激活 (When to Activate)
### 1.1 直接信号 (Direct triggers)
- 用户说 "我需要 researcher + writer + reviewer 这种团队配合"
- 用户说 "用 CrewAI 实现 / 我已经在用 crew.kickoff()"
- 任务可以拆为 2–5 个**专业角色**,且每个角色有明确职责边界
- 流程是**线性 pipeline**(数据→分析→报告)或**轻度分支**
View the complete source on GitHubagentsop-dify
When your agent uses it
SOP for building LLM applications on Dify — visual workflow + chatflow + agent + RAG knowledge base + plugin marketplace + observability, self-hostable. Use when shipping LLM apps fast with a "no-code to pro-code" gradient, especially when non-engineers need to co-author the flow.
What it loads into context
Frontmatter
519 tokensAlways available to the agent
SKILL.md
8,550 tokensWhen the skill is activated
Reference documents
9,926 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to Activate)
- 2. 核心心智模型 (Mental Model)
- 3. SOP 工作流 (Standard Operating Procedure)
- 4. 操作模型 (Operation Model)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-patterns & Boundaries)
- 7. 生态对照 (Ecosystem Comparison)
- 附录 A: 关键链接
- 附录 B: 最小可运行示例(Workflow YAML 心智)
Files
README.mddoc1,770 bytesSKILL.mdcore28,387 bytesSKILL.mdcore28,387 bytesSKILL.mdcore28,387 bytesSKILL.mdcore28,387 bytesSKILL.mdcore28,387 bytesSKILL.mdcore28,387 bytesintermediate/operation_candidates.jsonasset9,704 bytesreferences/R1-architecture.mddoc7,760 bytesreferences/R2-sop-workflow.mddoc7,097 bytesreferences/R3-dilemma-cases.mddoc10,109 bytesreferences/R4-anti-patterns.mddoc6,465 bytesreferences/R5-ecosystem-context.mddoc7,700 bytes
Read SKILL.md
# Dify SOP — LLM Application Platform, Visual-First with Code Escape Hatches
> 框架定位: "An open-source platform for building agentic workflows" — visual workflow + RAG + agent + monitoring + deploy in one box, self-hostable. [docs.dify.ai/en/introduction], [github.com/langgenius/dify]
> "Dify is the only tool that gives you data ingestion, RAG, an API, and a polished, shareable web UI in one click." [learnwithparam.com/blog/batteries-included-rag-platforms-dify-ragflow-onyx]
---
## 1. 何时激活 (When to Activate)
### 1.1 直接信号 (Direct triggers)
- 用户说 "我需要个 LLM 应用 / 客服 bot / 知识库问答 / 文档处理流",且**希望几天内交付**
- 用户说 "我们在用 Dify / 自己部署了 Dify / 想自己 host LLM 平台"
- 团队**有非工程师参与**编排逻辑(PM / 运营 / 业务方画 chatflow)View the complete source on GitHubagentsop-domain-eval-set
When your agent uses it
Build and govern a 50-200 example domain-specific held-out benchmark sampled from real traffic. Distinct from public benchmarks (MMLU/HumanEval/GSM8K via lm-evaluation-harness) which measure GENERAL capability. Only a held-out domain set predicts whether THIS system works on YOUR data. Collect real examples, label, hold out (never train/prompt on it), size 50-200, version it, refresh on drift.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
6,448 tokensWhen the skill is activated
Reference documents
2,007 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to Activate)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP (Standard Operating Procedure)
- 4. 操作模型 (Operations)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-Patterns & Boundaries)
- 7. 跨框架对照 (Cross-Framework Mapping)
- References
Files
README.mddoc2,808 bytesSKILL.mdcore25,428 bytesSKILL.mdcore25,428 bytesSKILL.mdcore25,428 bytesintermediate/operation_candidates.jsonasset6,046 bytesreferences/R1-source-evidence.mddoc4,986 bytes
Read SKILL.md
# domain-eval-set — Your Held-Out Domain Benchmark
> "Compiled program beats baseline on a *held-out* test set (not the val set used in optimization)."
> — DSPy SOP exit criterion [dspy.ai/learn/optimization/overview/]
> "Build the eval loop **before** optimizing anything. Every subsequent change must be gated on these numbers."
> — LlamaIndex SOP Stage 2
This is an **ENHANCE overlay** skill. It produces one artifact — a versioned,
sealed, human-labeled set of 50–200 examples drawn from *your* domain — that
other skills consume: `[[agentsop-regression-gate]]` enforces it on every PR,
`[[agentsop-metric-design]]` defines the scoring function applied to each example, and
`[[lm-evaluation-harness]]` runs the *complementary* public-capability axis. The
core claim: **public benchmarks tell you the model is smart in general; only aView the complete source on GitHubagentsop-dspy
When your agent uses it
Operating SOP for DSPy (Stanford NLP) — the declarative framework for "programming, not prompting" language models. Activate when the user says any of: "use DSPy", "compile a prompt", "optimize prompts/programs", "MIPRO/MIPROv2", "BootstrapFewShot", "GEPA", "Signatures + Modules", "teleprompter", "auto-tune prompts for a different LM", or whenever a brittle hand-crafted prompt pipeline needs to be turned into a *compiled*, measurable, swappable program. Do NOT activate for one-shot prompt tweaks, no-metric exploratory work, or pipelines where prompts must remain human-authored verbatim — use raw prompting or LangChain templates instead.
What it loads into context
Frontmatter
177 tokensAlways available to the agent
SKILL.md
7,485 tokensWhen the skill is activated
Reference documents
8,413 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to activate)
- 2. 核心心智模型 (Core mental model)
- 3. SOP 工作流 (SOP workflow)
- 4. 操作模型 (Trigger / Action / Output / Evidence)
- 5. 困境决策案例 (Dilemma cases — ≥3)
- 6. 反模式与边界 (Anti-patterns & boundaries)
- 7. 生态对照 (Ecosystem context)
- Quick-reference appendix
Files
README.mddoc2,415 bytesSKILL.mdcore29,444 bytesSKILL.mdcore29,444 bytesSKILL.mdcore29,444 bytesSKILL.mdcore29,444 bytesSKILL.mdcore29,444 bytesintermediate/operation_candidates.jsonasset12,570 bytesreferences/R1-architecture.mddoc6,013 bytesreferences/R2-sop-workflow.mddoc5,669 bytesreferences/R3-dilemma-cases.mddoc7,629 bytesreferences/R4-anti-patterns.mddoc4,984 bytesreferences/R5-ecosystem-context.mddoc7,461 bytes
Read SKILL.md
# DSPy SOP — Programming, Not Prompting
> *"DSPy isn't a prompt-optimization agent framework. It's the LLM compiler for the shortest, cleanest code."*
> — Eito Miyamura [eito.substack.com/p/dspy-the-most-misunderstood-agent]
>
> *"Prompts are effectively the weights of an LLM application."*
> — Core philosophy [arxiv.org/abs/2310.03714]
---
## 1. 何时激活 (When to activate)
Activate this skill when **any** of the following triggers are present in the user's intent or codebase:
View the complete source on GitHubagentsop-framework-selection
When your agent uses it
Neutral, framework-agnostic decision tree for project kickoff: "which agent / RAG / LLM framework should I reach for?" Synthesizes the ecosystem sections of 7 landmark-project SOPs (LangGraph, LlamaIndex, DSPy, CrewAI, vLLM, Aider, Dify) into one layered rubric. Core stance: frameworks are LAYERS, not competitors — a real project usually combines DSPy (compile) + LlamaIndex (retrieve) + LangGraph (orchestrate) + vLLM (serve), and you choose ONE per layer, not one to rule all. Use when starting any LLM/agent/RAG project, or whenever the "which framework?" question is asked. Deliberately neutral — unlike vendor docs and the LangChain-biased `framework-selection` on skill.sh, this skill has no horse in the race.
What it loads into context
Frontmatter
237 tokensAlways available to the agent
SKILL.md
6,467 tokensWhen the skill is activated
Reference documents
3,258 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to Activate)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP (The Procedure)
- 4. 操作模型 (Operations)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-Patterns & Boundaries)
- 7. 跨框架对照 (Cross-Framework Layered Map)
Files
README.mddoc2,341 bytesSKILL.mdcore24,743 bytesSKILL.mdcore24,743 bytesSKILL.mdcore24,743 bytesSKILL.mdcore24,743 bytesintermediate/operation_candidates.jsonasset8,949 bytesreferences/R1-decision-tree.mddoc9,833 bytes
Read SKILL.md
# Framework-Fit Decision Tree at Project Kickoff · SOP (ENHANCE overlay)
> Overlay posture: this is the **capstone** Phase-D skill — the most-cited entry
> at any project kickoff. It decides *which layer(s) you need* and *which
> framework owns each layer*. It does **not** teach any framework's API; for that,
> descend to the per-framework SOPs (`langgraph-sop`, `llamaindex-sop`,
> `dspy-sop`, `crewai-sop`, `vllm-sop`, `aider-sop`, `dify-sop`). Every
> load-bearing claim carries an inline source tag resolving in
> `references/R1-decision-tree.md`.
>
> Neutrality note: vendor pages each claim the center of the universe
> (LangChain: "use LangGraph for production"; LlamaIndex: "the document agent
> platform"; Dify: "scaffolding is the bottleneck"). This skill quotes those
> claims but does not adopt any of them. The 7 SOPs *disagree* on the crossoverView the complete source on GitHubagentsop-http-tool-wrapping
When your agent uses it
Decision protocol for wrapping a REST / GraphQL / RPC API as a tool an LLM agent can call. The load-bearing premise: the *tool surface* is an LM-friendly subset of the *API surface* — one tool per user intent, not one per endpoint. Activates when a coder agent must expose an external HTTP API to a model (function calling, tool_use, MCP, LangChain `@tool`, CrewAI `BaseTool`). Encodes the *what to surface, how to name, how to shape, how to fail* — not any single framework's API. ~80% of agent tools in production are HTTP wrappers; this is the SOP for getting them right.
What it loads into context
Frontmatter
420 tokensAlways available to the agent
SKILL.md
6,312 tokensWhen the skill is activated
Reference documents
4,983 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to Activate)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP 工作流 (Standard Operating Procedure)
- 4. 操作模型 (Operation Models)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-Patterns & Boundaries)
- 7. 跨框架对照 (Cross-Framework Mapping)
- 附录: 引用速查 (Citation Index)
Files
README.mddoc2,778 bytesSKILL.mdcore23,796 bytesintermediate/operation_candidates.jsonasset7,912 bytesreferences/R1-source-evidence.mddoc8,861 bytesreferences/R2-pattern-library.mddoc8,358 bytes
Read SKILL.md
# HTTP / External API → Agent Tool · SOP
> Source posture: every non-trivial claim is cited inline with short tags like
> `[oai/fc]`, `[anthropic/tooluse]`, `[lc/tools]`, `[mcp/spec]`, `[apxml/schema]`.
> Resolve them against `references/R1-source-evidence.md` for full URLs. Reusable
> code shapes live in `references/R2-pattern-library.md`.
---
## 1. 何时激活 (When to Activate)
Activate when a coder agent must make an **external HTTP API callable by an LLM**.
Concrete triggers:
View the complete source on GitHubagentsop-hybrid-retrieval
When your agent uses it
Enhancement-overlay SOP for adding sparse (BM25 / keyword) retrieval alongside dense (embedding) retrieval. Activate when a calling agent is building, reviewing, or debugging a retrieval pipeline whose corpus contains exact-match tokens — identifiers, error codes, SKUs, API/function names, proper nouns, citations, rare jargon — that pure dense embedding silently misses. Encodes the single decision rule (**hybrid is traffic-driven, not theoretical: add sparse only when the query share that depends on exact tokens is non-trivial**), the wiring of QueryFusionRetriever-style fusion (RRF vs alpha-weighted), and per-query-type alpha tuning. Frame the work as recovering lexical identity that dense pooling destroys, not as "add keyword search for completeness". Cross-links [[llamaindex]].
What it loads into context
Frontmatter
489 tokensAlways available to the agent
SKILL.md
6,724 tokensWhen the skill is activated
Reference documents
2,143 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (Activation Rules)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP 工作流 (Agentic Protocol)
- 4. 操作模型 (Operation Models)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-patterns & Boundaries)
- 7. 跨框架对照 (Cross-Framework Reference Table)
- References
Files
README.mddoc2,161 bytesSKILL.mdcore26,155 bytesSKILL.mdcore26,155 bytesSKILL.mdcore26,155 bytesSKILL.mdcore26,155 bytesSKILL.mdcore26,155 bytesSKILL.mdcore26,155 bytesSKILL.mdcore26,155 bytesSKILL.mdcore26,155 bytesSKILL.mdcore26,155 bytesSKILL.mdcore26,155 bytesSKILL.mdcore26,155 bytesintermediate/operation_candidates.jsonasset7,094 bytesreferences/R1-source-evidence.mddoc5,701 bytes
Read SKILL.md
# Hybrid Retrieval · Dense + Sparse SOP
> Third-person operating model for a coder agent that owns retrieval recall on a
> corpus where *both* meaning and exact tokens matter. The audience is the LLM
> agent writing or reviewing retrieval code — not an end user.
> **One sentence**: *Dense captures meaning, sparse captures exact tokens; hybrid
> wins when both matter — but only fuse them when traffic actually carries
> exact-match queries, and tune the blend per query type or hybrid loses to dense.*
---
## 1. 何时激活 (Activation Rules)
View the complete source on GitHubagentsop-idempotent-ingestion
When your agent uses it
Re-ingest-correctness SOP for production RAG. Activate when a calling agent builds, reviews, or debugs an ingestion pipeline that runs more than once over a changing corpus — scheduled re-index, incremental updates, CI re-ingest, or a "retrieval has duplicates / shows deleted docs" bug. Encodes the rule — **ingestion must be idempotent: a document's content hash decides insert/update/skip, so re-running over unchanged docs is a no-op** — plus the docstore + doc-hash upsert machinery (LlamaIndex `IngestionPipeline` + `DocstoreStrategy`), the delete-propagation problem, and cross-framework equivalents (LangChain `index()` + `RecordManager`, manual hash table). ENHANCE overlay over [[llamaindex]]: the IngestionPipeline exists in the base skill but the re-ingest-correctness contract is not surfaced.
What it loads into context
Frontmatter
470 tokensAlways available to the agent
SKILL.md
6,943 tokensWhen the skill is activated
Reference documents
4,296 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (Activation Rules)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP 工作流 (Agentic Protocol)
- 4. 操作模型 (Operation Models)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-patterns & Boundaries)
- 7. 跨框架对照 (Cross-Framework Reference Table)
- References
Files
README.mddoc3,939 bytesSKILL.mdcore27,841 bytesSKILL.mdcore27,841 bytesSKILL.mdcore27,841 bytesSKILL.mdcore27,841 bytesSKILL.mdcore27,841 bytesSKILL.mdcore27,841 bytesSKILL.mdcore27,841 bytesSKILL.mdcore27,841 bytesSKILL.mdcore27,841 bytesSKILL.mdcore27,841 bytesSKILL.mdcore27,841 bytesSKILL.mdcore27,841 bytesSKILL.mdcore27,841 bytesSKILL.mdcore27,841 bytesSKILL.mdcore27,841 bytesSKILL.mdcore27,841 bytesSKILL.mdcore27,841 bytesSKILL.mdcore27,841 bytesSKILL.mdcore27,841 bytesSKILL.mdcore27,841 bytesSKILL.mdcore27,841 bytesintermediate/operation_candidates.jsonasset8,468 bytesreferences/R1-source-evidence.mddoc6,279 bytesreferences/R2-cross-framework.mddoc6,306 bytes
Read SKILL.md
# Idempotent Ingestion · Re-Ingest-Correctness SOP
> Third-person operating model for a coder agent that owns ingestion
> correctness across repeated runs. The audience is the LLM agent writing or
> reviewing the pipeline code — not the end user.
> **One sentence**: *The interesting run is the second one. A correct pipeline
> hashes each document, looks the hash up in a docstore, and inserts / updates
> / skips accordingly — so re-running over unchanged docs changes nothing.*
This skill is an **ENHANCE overlay** over [[llamaindex]]. The base skill names
`IngestionPipeline` with `docstore` + `UPSERTS_AND_DELETE` as a hardening
must-have (OP-08, anti-pattern A10) but stops at "use it". This overlay
surfaces the *correctness contract* — what idempotency actually means, how theView the complete source on GitHubagentsop-langgraph
When your agent uses it
Decision protocol for building, debugging, and operating LangGraph-based agent systems. Activates when a coder agent is asked to design a stateful LLM workflow, add human-in-the-loop, choose a multi-agent pattern (supervisor / swarm / hierarchical), pick a checkpoint backend, or migrate a fragile chain into a durable graph. LangGraph is positioned by its maintainers as a "low-level orchestration framework for building, managing, and deploying long-running, stateful agents" — this skill encodes the *when* and *why*, not the API.
What it loads into context
Frontmatter
141 tokensAlways available to the agent
SKILL.md
7,819 tokensWhen the skill is activated
Reference documents
10,482 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 何时激活 (Activation Rules)
- 核心心智模型 (Core Mental Model)
- SOP 工作流 (Agentic Protocol)
- 操作模型 (Operation Models)
- 困境决策案例 (Dilemma Cases)
- 反模式与边界 (Anti-patterns & Boundaries)
- 生态对照 (Ecosystem Context)
- 附录: 引用速查 (Citation Index)
Files
README.mddoc797 bytesSKILL.mdcore30,965 bytesSKILL.mdcore30,965 bytesSKILL.mdcore30,965 bytesSKILL.mdcore30,965 bytesSKILL.mdcore30,965 bytesSKILL.mdcore30,965 bytesSKILL.mdcore30,965 bytesSKILL.mdcore30,965 bytesSKILL.mdcore30,965 bytesSKILL.mdcore30,965 bytesSKILL.mdcore30,965 bytesSKILL.mdcore30,965 bytesSKILL.mdcore30,965 bytesSKILL.mdcore30,965 bytesSKILL.mdcore30,965 bytesSKILL.mdcore30,965 bytesSKILL.mdcore30,965 bytesSKILL.mdcore30,965 bytesSKILL.mdcore30,965 bytesSKILL.mdcore30,965 bytesSKILL.mdcore30,965 bytesintermediate/operation_candidates.jsonasset11,232 bytesreferences/R1-architecture.mddoc6,830 bytesreferences/R2-sop-workflow.mddoc9,017 bytesreferences/R3-dilemma-cases.mddoc10,527 bytesreferences/R4-anti-patterns.mddoc7,783 bytesreferences/R5-ecosystem-context.mddoc8,197 bytes
Read SKILL.md
# LangGraph · SOP
> Source posture: every non-trivial claim is cited inline. Citations use short
> tags like `[lc-docs]`, `[lc-blog/interrupt]`, `[gh/6731]`, `[zenml/uber]` —
> resolve them against `references/*.md` for the full URL.
---
## 何时激活 (Activation Rules)
Activate this skill when **any** of the following triggers fire:
- The task mentions LangGraph, `StateGraph`, `MessageGraph`, `create_react_agent`,
`interrupt(`, `Command(resume=`, `add_messages`, `checkpointer`, `PostgresSaver`,View the complete source on GitHubagentsop-llamaindex
When your agent uses it
Operating-system distillation of LlamaIndex — the leading RAG / document-agent framework. Activate when the calling agent must build, debug, harden, or evaluate a Retrieval-Augmented Generation pipeline over unstructured/private data, decide between RAG primitives (Index types, retrievers, query engines, routers, agents), or pick LlamaIndex vs LangChain / Haystack / raw vector store for a coding task. Encodes the 5-layer mental model (Documents → Nodes → Indices → Retrievers → Query Engines / Response Synthesizers), the canonical RAG bootstrap SOP from baseline `VectorStoreIndex` through hybrid + reranker + eval-loop hardening, the official 13-failure-mode checklist, and 5 dilemma cases distilled from docs, GitHub issues, and 2025 production post-mortems.
What it loads into context
Frontmatter
201 tokensAlways available to the agent
SKILL.md
6,614 tokensWhen the skill is activated
Reference documents
12,644 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 何时激活 (Activation Rules)
- 核心心智模型 (Core Mental Model)
- SOP 工作流 (Agentic Protocol)
- 操作模型 (Operation Models)
- 困境决策案例 (Dilemma Cases)
- 反模式与边界 (Anti-patterns & Boundaries)
- 生态对照 (Ecosystem Context)
- References
Files
README.mddoc1,122 bytesSKILL.mdcore26,201 bytesSKILL.mdcore26,201 bytesSKILL.mdcore26,201 bytesintermediate/operation_candidates.jsonasset7,218 bytesreferences/R1-architecture.mddoc8,900 bytesreferences/R2-sop-workflow.mddoc9,156 bytesreferences/R3-dilemma-cases.mddoc14,592 bytesreferences/R4-anti-patterns.mddoc10,170 bytesreferences/R5-ecosystem-context.mddoc8,387 bytes
Read SKILL.md
# LlamaIndex · SOP
> Third-person analytical view of how LlamaIndex *thinks* about turning private
> documents into a grounded answering system. The skill is for an LLM agent that
> writes / reviews / debugs RAG code — not for an end user reading docs.
---
## 何时激活 (Activation Rules)
Activate this skill when any of the following holds:
1. The user's request involves building, modifying, or debugging a **RAG pipeline** (retrieval over private/unstructured data + LLM synthesis).
2. The user mentions **LlamaIndex** (`from llama_index...`), **LlamaParse**, **LlamaCloud**, or a LlamaIndex-style primitive (`VectorStoreIndex`, `SummaryIndex`, `IngestionPipeline`, `QueryEngine`, `SubQuestionQueryEngine`, `RouterQueryEngine`, `Settings`, `Workflows`).View the complete source on GitHubagentsop-llm-artifact-versioning
When your agent uses it
Enhancement overlay — version the WHOLE deployable LLM-app artifact as one bundle: prompts + compiled programs + model snapshot pins + retrieval config + eval-set version, versioned together so a deploy is reproducible and rollback is atomic. Activate when preparing to deploy an LLM app, when asking "what exactly is running in prod right now?", when a deploy must be reproducible months later, or when an incident needs a clean rollback. The core reframe: an LLM app artifact is NOT an ML model — it is a manifest over many independently-mutable parts, not one weights file. Do NOT activate for one-off prompt edits with no deploy, for a single-component demo, or where a vendor owns the whole prompt lifecycle. For versioning ONE compiled prompt use [[agentsop-per-model-artifacts]]; for the CI comparison mechanism use [[agentsop-regression-gate]]. Search keywords: prompt versioning, reproducible deploy, what is running in prod, rollback LLM app, model pinning, prompt registry, version prompts and config.
What it loads into context
Frontmatter
259 tokensAlways available to the agent
SKILL.md
7,191 tokensWhen the skill is activated
Reference documents
3,516 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to activate)
- 2. 核心心智模型 (Core mental model)
- 3. SOP 工作流 (SOP workflow)
- 4. 操作模型 (Trigger / Action / Output / Evidence)
- 5. 困境决策案例 (Dilemma cases)
- 6. 反模式与边界 (Anti-patterns & boundaries)
- 7. 跨框架对照 (Cross-framework comparison)
- Quick-reference appendix
Files
README.mddoc3,771 bytesSKILL.mdcore28,909 bytesSKILL.mdcore28,909 bytesintermediate/operation_candidates.jsonasset6,806 bytesreferences/R1-source-evidence.mddoc10,324 bytes
Read SKILL.md
# Versioned, Reproducible LLM Artifact — Overlay SOP
> *"Prompts are effectively the weights of an LLM application."*
> — DSPy core philosophy [arxiv.org/abs/2310.03714] (R1 §1)
>
> *"Treat the compiled program as a (program × LM) pair. Changing the LM invalidates the
> artifact — recompile."*
> — dspy-sop SKILL, Dilemma Case B (R1 §2)
This is an **enhancement overlay**, not a framework SOP. It sits on top of whatever stack you
use (DSPy, LangChain, raw API) and adds one discipline: **define, pin, and version the entire
deployable bundle as a unit.** It is the broad sibling of [[agentsop-per-model-artifacts]] — that skill
versions one compiled prompt; this one versions everything that ships together.
View the complete source on GitHubagentsop-llm-engine-selection
When your agent uses it
Cross-engine decision rubric for self-hosting or recommending an LLM serving stack. Picks among vLLM, SGLang, TensorRT-LLM, TGI, llama.cpp, Ollama, and MLX as a function of (hardware × workload × constraint), not "which is fastest". Activates whenever a coder-agent must choose, defend, or migrate a serving runtime.
What it loads into context
Frontmatter
314 tokensAlways available to the agent
SKILL.md
6,819 tokensWhen the skill is activated
Reference documents
3,818 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to activate)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP 工作流 (SOP Workflow)
- 4. 操作模型 (Operation Model)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-patterns & Boundaries)
- 7. 跨框架对照 (Cross-framework Comparison)
- Cited sources (primary)
Files
README.mddoc3,100 bytesSKILL.mdcore24,815 bytesSKILL.mdcore24,815 bytesSKILL.mdcore24,815 bytesintermediate/operation_candidates.jsonasset7,721 bytesreferences/R1-source-evidence.mddoc5,297 bytesreferences/R2-decision-flowchart.mddoc5,873 bytes
Read SKILL.md
# LLM Engine Selection SOP
> **State-of-the-art warning.** This skill is dated **May 2026**. The inference-engine landscape moves in 3–6 month cycles (TGI exited maintenance into deprecation in late 2025; SGLang's RadixAttention regressed vLLM's lead in 2024; TensorRT-LLM dropped its proprietary-engine requirement in 2025; Ollama added concurrent-request support mid-2025). Re-verify before betting a quarter of eng budget on any choice below.
---
## 1. 何时激活 (When to activate)
Activate this skill any time a coder-agent must:
- **Pick** a serving stack for a new project (production hosting / batch / edge / dev laptop / multi-tenant SaaS / structured-output service).
- **Defend** an existing stack against a "let's switch to X" pressure.
- **Migrate**: justify or block a swap (e.g. TGI → vLLM, Ollama → vLLM, vLLM → TensorRT-LLM).
- **Mix**: design a multi-tier deployment (e.g. premium tier on TensorRT-LLM, free tier on vLLM-AWQ, dev on Ollama).View the complete source on GitHubagentsop-llm-tool-idempotency
When your agent uses it
Decision protocol for making side-effectful agent tools idempotent — so when an LLM tool call is retried (timeout, framework resume, user re-run, model duplicate emit), the second call is a no-op instead of a double-send. The load-bearing premise: the LM cannot promise it'll call exactly once; the tool must promise the second call is safe. Framework-agnostic — applies to LangGraph node bodies that re-run on resume, MCP tools, OpenAI tool-calling retries, CrewAI delegated tool invocations, and direct HTTP wrappers. Search keywords: duplicate email sent, charged twice, exactly-once, idempotency key, tool called twice, retry side effect, double-send, at-least-once delivery.
What it loads into context
Frontmatter
503 tokensAlways available to the agent
SKILL.md
8,678 tokensWhen the skill is activated
Reference documents
5,014 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (Activation Rules)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP 工作流 (Agentic Protocol)
- 4. 操作模型 (Operation Models)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-patterns & Boundaries)
- 7. 跨框架对照 (Ecosystem Context)
- 附录: 引用速查 (Citation Index)
Files
README.mddoc1,004 bytesSKILL.mdcore34,274 bytesSKILL.mdcore34,274 bytesSKILL.mdcore34,274 bytesSKILL.mdcore34,274 bytesSKILL.mdcore34,274 bytesSKILL.mdcore34,274 bytesSKILL.mdcore34,274 bytesSKILL.mdcore34,274 bytesSKILL.mdcore34,274 bytesSKILL.mdcore34,274 bytesSKILL.mdcore34,274 bytesSKILL.mdcore34,274 bytesSKILL.mdcore34,274 bytesSKILL.mdcore34,274 bytesSKILL.mdcore34,274 bytesSKILL.mdcore34,274 bytesSKILL.mdcore34,274 bytesSKILL.mdcore34,274 bytesSKILL.mdcore34,274 bytesSKILL.mdcore34,274 bytesSKILL.mdcore34,274 bytesintermediate/operation_candidates.jsonasset8,413 bytesreferences/R1-source-evidence.mddoc11,045 bytesreferences/R2-pattern-library.mddoc7,686 bytes
Read SKILL.md
# LLM Tool Idempotency · SOP
> One-liner: **The LM is at-least-once; the tool must be at-most-once.**
> Every framework that promises "durable execution" still re-runs node bodies
> on resume. Every HTTP client retries on timeout. Every model occasionally
> emits the same tool_call twice. Idempotency belongs in the tool, not in a
> wish.
---
## 1. 何时激活 (Activation Rules)
Activate this skill when **any** of the following triggers fire:
View the complete source on GitHubagentsop-map-reduce-fanout
When your agent uses it
Decision protocol for the map-reduce / dynamic fan-out pattern in LM pipelines — "given list L, run f(item) for each item in parallel, then combine". Activates when the coder agent is about to process N items with N LM calls (per-doc summarize, per-query retrieve, per-candidate rank, parallel tool fan-out). Encodes the *when*, *how many at once*, *what to do when one fails*, and *how to reduce* — not the API of any single framework. Cross-framework: LangGraph `Send`, CrewAI parallel tasks / Flow, `asyncio.gather`, `ThreadPoolExecutor`, LlamaIndex batch retrieval.
What it loads into context
Frontmatter
172 tokensAlways available to the agent
SKILL.md
8,983 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (Activation Rules)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP 工作流 (Standard Operating Protocol)
- 4. 操作模型 (Operation Models)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-patterns & Boundaries)
- 7. 跨框架对照 (Cross-framework Cheat-sheet)
- Appendix A · Minimal reference snippet (asyncio baseline)
- Appendix B · LangGraph `Send` reference
- 引用速查 (Citation Index)
Files
SKILL.mdcore33,023 bytesSKILL.mdcore33,023 bytesSKILL.mdcore33,023 bytesSKILL.mdcore33,023 bytesSKILL.mdcore33,023 bytesSKILL.mdcore33,023 bytesSKILL.mdcore33,023 bytesSKILL.mdcore33,023 bytesSKILL.mdcore33,023 bytesSKILL.mdcore33,023 bytesSKILL.mdcore33,023 bytesSKILL.mdcore33,023 bytesSKILL.mdcore33,023 bytesSKILL.mdcore33,023 bytesSKILL.mdcore33,023 bytes
Read SKILL.md
# Map-Reduce / Dynamic Fan-Out · SOP
> Pattern: `results = reduce(combine, parallel_map(f, L))` where `f` is one
> or more LM calls. The *only* reason to fan out is that latency or
> throughput matters more than the cost of doing it. The *only* reason to
> fan in is that the consumer wants one answer, not N.
> Source posture: claims grounded in primary docs and 2026 production
> write-ups, cited inline with short tags resolved in the citation index.
---
## 1. 何时激活 (Activation Rules)
View the complete source on GitHubagentsop-metric-design
When your agent uses it
Decomposed, multi-criteria metric design for LLM pipelines. The metric IS the model — change the metric and the optimizer changes behavior. Decompose by default; bool during compile, float during eval; calibrate against human; mitigate judge bias. Search keywords: LLM-as-judge, llm as judge, eval metric, evaluation score, scoring function, rubric, RAGAS, G-Eval, judge bias, verbosity bias, how to evaluate LLM output.
What it loads into context
Frontmatter
141 tokensAlways available to the agent
SKILL.md
6,747 tokensWhen the skill is activated
Reference documents
5,861 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to Activate)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP (Standard Operating Procedure)
- 4. 操作模型 (Operations)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-Patterns & Boundaries)
- 7. 跨框架对照 (Cross-Framework Mapping)
- Appendix — Quickstart Skeleton
- References
Files
README.mddoc2,505 bytesSKILL.mdcore25,936 bytesSKILL.mdcore25,936 bytesSKILL.mdcore25,936 bytesSKILL.mdcore25,936 bytesSKILL.mdcore25,936 bytesintermediate/operation_candidates.jsonasset6,792 bytesreferences/R1-source-evidence.mddoc10,311 bytesreferences/R2-judge-bias-catalog.mddoc8,118 bytes
Read SKILL.md
# metric-design — Decomposed, Multi-Criteria Metrics for LLM Pipelines
> "It's unproductive to launch optimization runs using a poorly designed program or a bad metric."
> — DSPy core team [dspy.ai/learn/optimization/overview/]
> "LLM judges exhibit self-preference, recency, rubric-order, score-ID, and length biases."
> — Synthesized from [arxiv.org/pdf/2506.02592, arxiv.org/pdf/2509.26072]
This is a **tool skill**. It produces a metric function (and a calibration receipt) that other skills consume — DSPy compilers (MIPROv2 / GEPA / BootstrapFewShot), LlamaIndex `FaithfulnessEvaluator`/`RelevancyEvaluator`/`RetrieverEvaluator`, LangGraph eval judges, RAGAS, TruLens. The metric is the optimization target. Get it wrong and every downstream optimizer is theatre.
---
## 1. 何时激活 (When to Activate)
View the complete source on GitHubagentsop-module-shape-selection
When your agent uses it
ENHANCE overlay on [[dspy]] — the upfront rubric for choosing a reasoning SHAPE (Predict / ChainOfThought / ReAct / ProgramOfThought) BEFORE you write a prompt or pick an optimizer. The local `dspy` skill lists the modules but never surfaces the *selection criterion*: reasoning shape is chosen by task structure, not by reflexively defaulting to CoT. Activate every time a new LM-calling node/step is added to a pipeline. Do NOT activate for one-shot prompts, optimizer/teleprompter choice (that is the dspy SOP's job), or non-LM control flow. Search keywords: chain of thought vs ReAct, when to use CoT, reasoning type, ReAct vs CoT vs PoT, which dspy module, predict vs chain of thought.
What it loads into context
Frontmatter
200 tokensAlways available to the agent
SKILL.md
4,567 tokensWhen the skill is activated
Reference documents
1,659 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to activate)
- 2. 核心心智模型 (Core mental model)
- 3. SOP (Classify → Pick → Measure)
- 4. 操作模型 (Selection card)
- 5. 困境决策案例 (Dilemma cases)
- 6. 反模式与边界 (Anti-patterns & boundaries)
- 7. 跨框架对照 (Cross-framework correspondence)
Files
README.mddoc2,109 bytesSKILL.mdcore17,685 bytesSKILL.mdcore17,685 bytesSKILL.mdcore17,685 bytesintermediate/operation_candidates.jsonasset6,039 bytesreferences/R1-source-evidence.mddoc4,264 bytes
Read SKILL.md
# M2 — Module-Shape Selection (CoT / ReAct / PoT / Predict)
> *"Pick the lowest-power Module that works. Default to ChainOfThought."*
> — DSPy docs [dspy.ai/learn/programming/modules/]
>
> This overlay sharpens that line into a **rubric**: the default is not a law. The
> shape is a function of the *task structure*, and CoT is only one of four answers.
This is an **enhancement overlay**. It assumes the [[dspy]] library skill is loaded
(it provides `dspy.Predict`, `dspy.ChainOfThought`, `dspy.ReAct`,
`dspy.ProgramOfThought` APIs and install). This file adds only the *decision* the lib
skill leaves implicit. Cross-link: [[dspy]], and the optimizer SOP `[[agentsop-dspy]]`.
---View the complete source on GitHubagentsop-multi-tenant-rag
When your agent uses it
Security-first SOP for multi-tenant RAG systems. Activate when a calling agent is building, reviewing, or debugging any retrieval pipeline whose vector store is shared across more than one user, organisation, workspace, customer, or permission scope. Encodes the single non-negotiable rule — **filter at the vector store query, never after retrieval / never after rerank** — together with the per-vendor query-time filter APIs (Pinecone namespaces + `$eq`/`$in`, Weaviate `multiTenancyConfig` + tenant handle, Qdrant `is_tenant` payload index + `Filter.must`, Chroma `where`, pgvector RLS), and the cross-framework adapters (LlamaIndex `MetadataFilters`, LangChain `filter=` dict). Frame the work as preventing CVE-2024-41892 / EchoLeak / Slack-AI-class cross-tenant leakage, not as "adding a filter for relevance".
What it loads into context
Frontmatter
507 tokensAlways available to the agent
SKILL.md
9,928 tokensWhen the skill is activated
Reference documents
6,200 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (Activation Rules)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP 工作流 (Agentic Protocol)
- 4. 操作模型 (Operation Models)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-patterns & Boundaries)
- 7. 跨框架对照 (Cross-Framework Reference Table)
- References
Files
SKILL.mdcore39,590 bytesSKILL.mdcore39,590 bytesSKILL.mdcore39,590 bytesSKILL.mdcore39,590 bytesSKILL.mdcore39,590 bytesSKILL.mdcore39,590 bytesSKILL.mdcore39,590 bytesSKILL.mdcore39,590 bytesSKILL.mdcore39,590 bytesSKILL.mdcore39,590 bytesSKILL.mdcore39,590 bytesSKILL.mdcore39,590 bytesSKILL.mdcore39,590 bytesSKILL.mdcore39,590 bytesSKILL.mdcore39,590 bytesSKILL.mdcore39,590 bytesintermediate/research_notes.mddoc4,630 bytesreferences/R1-vendor-filter-cheatsheet.mddoc10,013 bytesreferences/R2-cross-tenant-test-recipes.mddoc10,019 bytes
Read SKILL.md
# Multi-Tenant RAG · Security-First Isolation SOP
> Third-person operating model for a coder agent that owns retrieval correctness
> across tenant boundaries. The audience is the LLM agent writing or reviewing
> the code — not the end user.
> **One sentence**: *Isolation lives at the vector store query boundary, not
> at the model. Anything that reaches the LLM's context window has already
> leaked.*
---
## 1. 何时激活 (Activation Rules)
View the complete source on GitHubagentsop-multiscale-chunking
When your agent uses it
Designs multiscale chunking for RAG by embedding small units for retrieval precision and returning larger context for synthesis. Use when fixed-size chunks either lose surrounding context or dilute relevance in long documents, manuals, filings, or codebases. Covers sentence-window and parent-child or auto-merging strategies, base chunk sizing, and evaluation. Do not use when a single chunk scale already meets retrieval and generation needs.
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
4,962 tokensWhen the skill is activated
Reference documents
2,510 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (Activation Rules)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP 工作流 (Decision Protocol)
- 4. 操作模型 (Operation Models)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-patterns & Boundaries)
- 7. 跨框架对照 (Cross-framework Mapping)
- References
Files
README.mddoc1,961 bytesSKILL.mdcore19,948 bytesSKILL.mdcore19,948 bytesSKILL.mdcore19,948 bytesSKILL.mdcore19,948 bytesSKILL.mdcore19,948 bytesSKILL.mdcore19,948 bytesintermediate/operation_candidates.jsonasset6,323 bytesreferences/R1-source-evidence.mddoc7,505 bytes
Read SKILL.md
# Multi-scale Chunking · C5 Enhancement Overlay
> Overlay on top of [[llamaindex]]. The base skill teaches the 5-layer RAG
> pipeline and lists `DecoupleChunkScope` as one optimization knob among many.
> This overlay zooms in on that single knob and turns it into a standalone
> recipe: **how to resolve the chunk paradox when one chunk size is provably
> not enough.** Third-person analytical view for an agent writing / reviewing
> RAG ingestion code — not an end-user tutorial.
---
## 1. 何时激活 (Activation Rules)
Activate this overlay when **all three** RAG preconditions hold and the chunkView the complete source on GitHubagentsop-observability-setup
When your agent uses it
Enhancement-overlay skill — the DECISION + WIRING layer for LM observability that the single-backend skills [[langsmith]], [[phoenix]], [[mlflow]] do NOT cover. Each of those installs one backend; none of them help you DECIDE which backend fits your stack/scale/budget, nor give you a one-line autolog that turns it on fast. Use when starting any LM project, before the first deploy, or the moment someone asks "why did it do that?" and there are no traces to answer with. The skill picks a backend by stack (LangSmith for LangChain/LangGraph; Phoenix for OSS/local OpenTelemetry; MLflow for ML-shops already on MLflow; Langfuse for self-host), wires one-line autolog, verifies traces land, and adds eval hooks — instrumenting BEFORE you need it. Cross-links the first-debug-move skill [[agentsop-prompt-history-inspect]]. Do NOT activate to re-teach a backend you already chose (defer to its own skill), or for non-LM ML experiment tracking with no LLM calls (that is plain MLflow).
What it loads into context
Frontmatter
270 tokensAlways available to the agent
SKILL.md
4,531 tokensWhen the skill is activated
Reference documents
1,982 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to activate)
- 2. 核心心智模型 (Core mental model)
- 3. SOP (Standard operating procedure)
- 4. 操作模型 (Operational model — Trigger / Action / Output / Evidence)
- 5. 困境决策案例 (Dilemma cases / worked examples)
- 6. 反模式与边界 (Anti-patterns & boundaries)
- 7. 跨框架对照 (Cross-backend comparison)
Files
README.mddoc2,336 bytesSKILL.mdcore18,186 bytesSKILL.mdcore18,186 bytesintermediate/operation_candidates.jsonasset8,155 bytesreferences/R1-source-evidence.mddoc5,253 bytes
Read SKILL.md
# Observability Setup — Which Backend + One-Line Autolog
> *"Instrument before you need it. The cheapest debugging session is a trace you already have."*
This is an **ENHANCE overlay**. The local skills [[langsmith]], [[phoenix]] and [[mlflow]] each
teach **one** backend deeply. This skill sits one level up: it answers the question those skills
cannot — *which one, and how do I turn it on in a single line right now* — then hands off to the
chosen backend's own skill for depth.
---
## 1. 何时激活 (When to activate)
Activate at one of three moments — earlier is always cheaper:View the complete source on GitHubagentsop-output-format-by-model
When your agent uses it
Pick an LM output format per (task x consumer x model) rather than by reflex: different formats carry different cognitive load (e.g. code-in-JSON makes the same model write worse code than plain-text+diff, while asking for prose when you need a typed object fails the other way). Use when designing or debugging an LM's output schema, choosing between plain text / diff / JSON / tool-call / grammar-constrained output, or when a model's quality drops after wrapping its output in a structured format.
What it loads into context
Frontmatter
278 tokensAlways available to the agent
SKILL.md
6,806 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to activate)
- 2. 核心心智模型 (Core mental model)
- 3. SOP 工作流 (Decision workflow)
- 4. 操作模型 (Task → format pairs)
- 5. 困境决策案例 (Dilemma cases / worked examples)
- 6. 反模式与边界 (Anti-patterns & boundaries)
- 7. 跨框架对照 (Ecosystem cross-reference)
- Quick reference card
- 引用源 (Citations)
Files
SKILL.mdcore29,329 bytes
Read SKILL.md
# Output-Format-by-Model — 让格式服务于任务,而不是反过来
> **One-liner**: Different output formats carry different cognitive load for the model. Code-in-JSON is the canonical proof: the same model writes worse code when wrapped in a JSON tool-call than when emitted as plain text + diff. The reverse failure (asking for prose when you need a typed object) is just as common. Pick format per (task × consumer), not by reflex.
---
## 1. 何时激活 (When to activate)
Activate this skill **before** committing to an output schema in any of these situations:
| Trigger | Signal |
|---|---|
| Designing a coder-agent | "should the model return a `apply_patch` tool call or plain-text diff?" |
| Adding a tool to an existing agent | "tool input has a `code` / `query` / `sql` / `regex` field — should I nest it in JSON or leave it as a string?" |View the complete source on GitHubagentsop-per-model-artifacts
When your agent uses it
Lifecycle SOP for **per-model prompt artifacts** — the compiled prompts, instructions, few-shot demos, edit-format pins, and embedding-bound indices that change behavior when the underlying LM, dataset, or framework version changes. Activate when adopting compiled prompts (DSPy, GEPA, BootstrapFewShot output), when supporting multiple LMs in production, when a provider deprecates a model snapshot, or when a framework deprecates a config surface (LlamaIndex `ServiceContext` → `Settings`, Aider edit-format defaults). Do NOT activate for one-off raw prompt edits or for truly model-agnostic system prompts that have been swap-tested. Search keywords: prompt portability, model swap, recompile prompt, model deprecation, prompt per model, prompt breaks on new model, version compiled prompts.
What it loads into context
Frontmatter
198 tokensAlways available to the agent
SKILL.md
8,267 tokensWhen the skill is activated
Reference documents
6,480 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to activate)
- 2. 核心心智模型 (Core mental model)
- 3. SOP 工作流 (SOP workflow)
- 4. 操作模型 (Trigger / Action / Output / Evidence)
- 5. 困境决策案例 (Dilemma cases)
- 6. 反模式与边界 (Anti-patterns & boundaries)
- 7. 跨框架对照 (Cross-framework comparison)
- Quick-reference appendix
Files
README.mddoc3,613 bytesSKILL.mdcore32,408 bytesSKILL.mdcore32,408 bytesSKILL.mdcore32,408 bytesSKILL.mdcore32,408 bytesSKILL.mdcore32,408 bytesSKILL.mdcore32,408 bytesintermediate/operation_candidates.jsonasset6,797 bytesreferences/R1-source-evidence.mddoc9,214 bytesreferences/R2-versioning-recipes.mddoc10,889 bytes
Read SKILL.md
# Per-Model Prompt Artifacts — SOP
> *"Prompts are effectively the weights of an LLM application."*
> — DSPy core philosophy [arxiv.org/abs/2310.03714]
>
> *"Treat the compiled program as a (program × LM) pair. Changing the LM invalidates the artifact — recompile."*
> — dspy-sop SKILL, Dilemma Case B
---
## 1. 何时激活 (When to activate)
Activate this skill when **any** of the following appears in the user's intent, codebase, or workflow:
View the complete source on GitHubagentsop-prompt-compilation
When your agent uses it
The compile-readiness gate for prompt auto-optimization. Decide whether you have earned the right to run an optimizer (DSPy MIPROv2 / GEPA / BootstrapFewShot) before spending compute. Two preconditions only — a real metric, and enough examples for the optimizer you picked. Garbage metric in, garbage prompt out. Pick the optimizer by data scale; GEPA inverts the scale assumption (~10 examples + textual feedback).
What it loads into context
Frontmatter
157 tokensAlways available to the agent
SKILL.md
6,958 tokensWhen the skill is activated
Reference documents
3,349 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to Activate)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP (Standard Operating Procedure)
- 4. 操作模型 (Operations)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-Patterns & Boundaries)
- 7. 跨框架对照 (Cross-Framework Mapping)
- References
Files
README.mddoc4,163 bytesSKILL.mdcore26,074 bytesintermediate/operation_candidates.jsonasset9,399 bytesreferences/R1-source-evidence.mddoc8,003 bytes
Read SKILL.md
# prompt-compilation — The Compile-Readiness Gate
> "It's unproductive to launch optimization runs using a poorly designed program or a bad metric."
> — DSPy core team [dspy.ai/learn/optimization/overview/]
> "Compile when you can measure. The optimizer maximizes your metric — garbage metric in, garbage prompt out."
> — this skill's operating principle (synthesized from the line above + DSPy Case C)
This is an **enhancement-overlay decision skill**. It answers exactly one question the broad `[[dspy]]` library
skill buries under API surface: **have you earned the right to run an optimizer yet, and which one?** It produces a
go / no-go gate plus an optimizer pick. It defers *every* implementation detail — Signature syntax, module choice,
`compile()` calls, save/deploy — to `[[dspy]]` and the full workflow in `[[agentsop-dspy]]`. It defers metric *construction*
to `[[agentsop-metric-design]]`; this skill only checks the metric *exists and is validated*, then uses it as the gate.
View the complete source on GitHubagentsop-prompt-history-inspect
When your agent uses it
Tool skill — the *first move* in any LM-debugging session: dump the actual rendered prompt the framework sent to the model, before changing anything else. Activate when an LM call produced an unexpected output (wrong answer, schema violation, refusal, truncation, cost spike, latency spike, infinite loop, "model got dumber after upgrade"). The skill enforces a 30-second inspect step BEFORE any prompt edit, model swap, retry, or temperature tweak. Cross-framework cheat sheet: DSPy `inspect_history`, LangGraph `get_state_history`, CrewAI `step_callback`, LangChain `set_debug`/`set_verbose`, Aider `/diff`+`--verbose`, raw OpenAI/Anthropic via `OPENAI_LOG=debug`/`ANTHROPIC_LOG=debug` or HTTPX event hooks. Do NOT activate for first-time prompt authoring, exploratory prompt design, or non-LM bugs.
What it loads into context
Frontmatter
224 tokensAlways available to the agent
SKILL.md
8,489 tokensWhen the skill is activated
Reference documents
4,899 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to activate)
- 2. 核心心智模型 (Core mental model)
- 3. SOP 工作流 (SOP workflow)
- 4. 操作模型 (Operational model — Trigger / Action / Output / Evidence)
- 5. 困境决策案例 (Dilemma cases)
- 6. 反模式与边界 (Anti-patterns & boundaries)
- 7. 跨框架对照 (Cross-framework cheat sheet)
Files
README.mddoc3,435 bytesSKILL.mdcore34,486 bytesSKILL.mdcore34,486 bytesSKILL.mdcore34,486 bytesSKILL.mdcore34,486 bytesSKILL.mdcore34,486 bytesSKILL.mdcore34,486 bytesSKILL.mdcore34,486 bytesSKILL.mdcore34,486 bytesSKILL.mdcore34,486 bytesSKILL.mdcore34,486 bytesSKILL.mdcore34,486 bytesSKILL.mdcore34,486 bytesSKILL.mdcore34,486 bytesSKILL.mdcore34,486 bytesSKILL.mdcore34,486 bytesintermediate/operation_candidates.jsonasset9,214 bytesreferences/R1-mental-model.mddoc6,559 bytesreferences/R2-framework-cheat-sheet.mddoc10,203 bytes
Read SKILL.md
# Prompt-History Inspect — First Move Before Anything Else
> *"The prompt you wrote is not the prompt the model received."*
> — Operating axiom for every framework that templates, injects few-shots, appends tool definitions, or wraps system messages.
---
## 1. 何时激活 (When to activate)
Activate this skill the **moment** an LM call surprises you, BEFORE any other debug move.
| Trigger | Signal |
|---|---|
| Output wrong | "Why did it answer X?" / hallucinated fact / wrong format / refusal |View the complete source on GitHubagentsop-query-routing
When your agent uses it
Routes heterogeneous queries to the appropriate index, tool, or answering engine before retrieval. Use when one endpoint serves multiple handlers, such as summary, vector retrieval, text-to-SQL, or tools, and query types require different paths. Covers LLM, semantic, and rule-based routers, confidence thresholds, fallbacks, and framework mappings. Do not use when one handler serves all queries or branching is fixed.
What it loads into context
Frontmatter
345 tokensAlways available to the agent
SKILL.md
6,374 tokensWhen the skill is activated
Reference documents
2,743 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (Activation Rules)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP 工作流 (Agentic Protocol)
- 4. 操作模型 (Operation Models)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-patterns & Boundaries)
- 7. 跨框架对照 (Cross-Framework Reference)
- References
Files
README.mddoc3,215 bytesSKILL.mdcore25,805 bytesSKILL.mdcore25,805 bytesSKILL.mdcore25,805 bytesSKILL.mdcore25,805 bytesSKILL.mdcore25,805 bytesSKILL.mdcore25,805 bytesSKILL.mdcore25,805 bytesSKILL.mdcore25,805 bytesSKILL.mdcore25,805 bytesSKILL.mdcore25,805 bytesSKILL.mdcore25,805 bytesSKILL.mdcore25,805 bytesSKILL.mdcore25,805 bytesSKILL.mdcore25,805 bytesSKILL.mdcore25,805 bytesSKILL.mdcore25,805 bytesintermediate/operation_candidates.jsonasset6,342 bytesreferences/R1-source-evidence.mddoc7,156 bytes
Read SKILL.md
# Query-Type Routing · Enhancement Overlay
> Third-person operating model for a coder agent that owns a multi-handler
> answering surface. Audience is the LLM agent writing/reviewing the routing
> code — not the end user.
> **One sentence**: *A retriever is shaped by the query type it was built for;
> a summary index, a vector index, and a text-to-SQL engine are not
> interchangeable — so classify the query and route first, then retrieve.*
This is an **ENHANCE overlay**. It distills the cross-framework *routing
pattern* from three source skills. For the per-framework API, cross-link the
base skill: `[[llamaindex]]` (`RouterQueryEngine`), `[[agentsop-dify]]` (Question
Classifier node), `[[agentsop-langgraph]]` (conditional edges).View the complete source on GitHubagentsop-regression-gate
When your agent uses it
Build a held-out eval set, run it on every prompt/model change, and block regressions in CI. An LM change is a code change — gate it with a test suite (eval set + metric + threshold). Cross-framework SOP not surfaced by any single base skill.
What it loads into context
Frontmatter
92 tokensAlways available to the agent
SKILL.md
6,510 tokensWhen the skill is activated
Reference documents
3,041 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to Activate)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP (Standard Operating Procedure)
- 4. 操作模型 (Operations)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-Patterns & Boundaries)
- 7. 跨框架对照 (Cross-Framework Mapping)
- References
Files
README.mddoc4,662 bytesSKILL.mdcore24,920 bytesSKILL.mdcore24,920 bytesintermediate/operation_candidates.jsonasset9,519 bytesreferences/R1-source-evidence.mddoc7,143 bytes
Read SKILL.md
# regression-gate — Eval Set + Metric + Threshold, Wired Into CI
> "Every subsequent change must be gated on these numbers."
> — Synthesized from [[llamaindex]] Stage 2 (eval loop *before* optimizing) [llamaindex-sop-skill/SKILL.md:114-126]
> "Compiled program beats baseline on a *held-out* test set (not the val set used in optimization)."
> — [[dspy]] Stage 3 exit criterion [dspy-sop-skill/SKILL.md:101]
This is an **enhancement overlay**. The regression-gate SOP exists only as fragments scattered across base skills — [[llamaindex]] `OP-10 EvalLoop` ("gate every change"), [[dspy]] train/dev/test split + metric — and is never assembled as a standalone cross-framework discipline. It is the discipline that turns a one-off eval into a *gate*: a test suite that runs in CI on every prompt/model/retriever change and fails the build on regression. It consumes a metric from `[[agentsop-metric-design]]` and, for domain-specific held-out sets, hands off to `[[agentsop-domain-eval-set]]`.
---
## 1. 何时激活 (When to Activate)
View the complete source on GitHubagentsop-repo-map
When your agent uses it
Symbol-level code context for LLM coder-agents: tree-sitter extracts symbols, PageRank ranks them over the cross-file reference graph, and the top class/function signatures are fed to the LLM as a token-budgeted read-only map (not RAG, no vector index, human-auditable). Use when an agent must locate the right files in a large/multi-file repo, when builds/refreshes/scopes a repo-map, or when "model edits the wrong file" needs fixing.
What it loads into context
Frontmatter
203 tokensAlways available to the agent
SKILL.md
7,147 tokensWhen the skill is activated
Reference documents
3,326 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活本技能
- 2. 核心心智模型
- 3. SOP 工作流
- 4. 操作模型(通用操作,去 Aider 化)
- 5. 困境决策案例 (Examples / Scenarios)
- 6. 反模式与边界
- 7. 跨框架对照
- 引用源
Files
README.mddoc2,009 bytesSKILL.mdcore24,540 bytesintermediate/operation_candidates.jsonasset4,988 bytesreferences/R1-source-evidence.mddoc5,430 bytesreferences/R2-cross-tool-comparison.mddoc6,430 bytes
Read SKILL.md
# Repo-Map — 让 LLM 在大仓库里找到正确文件
> 一句话:**`tree-sitter` 抽取符号 → 在跨文件引用图上跑 PageRank → 按 token 预算把最重要的 class/function 签名作为只读地图塞进上下文**。它不是 RAG、不维护向量索引、可被人审。Aider 用同样的机制在 SWE-Bench Lite 上把"正确文件命中率"打到 **70.3%** [aider.chat/2024/05/22/swe-bench-lite.html]。
这是一个**工具技能**(tool skill),不绑定 Aider;任何 coder-agent harness 只要能给 LLM 喂上下文,都可以接入或自建 repo-map。
## 1. 何时激活本技能
下列任一条件成立时,将"构建/刷新/使用 repo-map"作为该会话的标准动作:
- 任务涉及 **多文件编辑** 或 **跨文件影响分析**(rename、抽函数、改 API 签名、加 hook 点)。
- 仓库 ≥ ~20 个源文件,或 LLM 无法靠记忆/猜测找到正确目标。
- 你不想(或不能)维护 embedding 索引:环境无 GPU、不允许出仓数据、PR 评审需可追溯证据。
- 你想给 LLM **可审计的导航地图**(vs. 黑盒向量检索)。`/map` 一样的 dump 必须能给人看。
- 多文件编辑后 LLM 反复改错文件、编造路径、SEARCH/REPLACE 找不到目标——典型的"没地图就乱走"信号。View the complete source on GitHubagentsop-repo-state-gating
When your agent uses it
A 5-minute gate the coder runs at project kickoff (and again whenever the repo shape changes). Classifies the workspace into Greenfield / Brownfield-large / Mid-size-familiar / Library-SDK, then maps the state to an agent strategy (autonomy, context primitive, tool choice). Use BEFORE picking Cursor vs Claude Code vs Aider, BEFORE turning on repo-map, BEFORE writing the first prompt. Skip only if the same repo was gated within the last day and nothing changed. Search keywords: greenfield vs brownfield, new project vs existing codebase, project setup strategy, legacy codebase agent, where to start a coding agent.
What it loads into context
Frontmatter
251 tokensAlways available to the agent
SKILL.md
4,669 tokensWhen the skill is activated
Reference documents
4,022 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活
- 2. 核心心智模型
- 3. SOP 工作流(5 步,每步 ≤30 秒)
- 4. 操作模型(8 个 ops)
- 5. 困境决策案例
- 6. 反模式与边界
- 7. 跨框架对照(同一状态 × 不同工具的最佳实践)
- 引用源
Files
README.mddoc2,347 bytesSKILL.mdcore15,618 bytesSKILL.mdcore15,618 bytesintermediate/operation_candidates.jsonasset6,423 bytesreferences/R1-state-taxonomy.mddoc6,782 bytesreferences/R2-gate-questions.mddoc7,767 bytes
Read SKILL.md
# Repo-State Gating — 5-Line Decision at Project Kickoff
> 一句话:**agent strategy = f(repo-state)**。先判定 repo 状态,再选工具/上下文原语/自治程度。
> 跳过这一步 = 用错工具,浪费一个小时的上下文。
---
## 1. 何时激活
只在以下时刻跑一次(≤5 分钟):
- **新会话第一次进入某仓库**(含 `cd` 切到新目录、`git clone` 后第一次启动 agent)
- **仓库形态显著变化**:从空目录跑到 100+ 文件、引入新子系统、merge 一个大 PR
- **agent 选错过工具**之后的复盘("我为什么开了 Cursor 写 SDK / 用 Aider 起新项目")View the complete source on GitHubagentsop-reranker-stage
When your agent uses it
Adds and tunes a reranker stage for RAG using the retrieve-wide, rerank-narrow pattern. Use when relevant documents appear in the initial top-N but are buried by noise, top-1 precision or MRR is low despite adequate recall, or too many marginal chunks consume context. Covers cross-encoder, API, and local rerankers; N-to-k selection; and latency/cost tradeoffs. Do not use when retrieval recall itself is failing.
What it loads into context
Frontmatter
366 tokensAlways available to the agent
SKILL.md
5,438 tokensWhen the skill is activated
Reference documents
2,781 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1 · 何时激活 (Activation Rules)
- 2 · 核心心智模型 (Core Mental Model)
- 3 · SOP 工作流 (Agentic Protocol)
- 4 · 操作模型 (Operation Models)
- 5 · 困境决策案例 (Dilemma Cases)
- 6 · 反模式与边界 (Anti-patterns & Boundaries)
- 7 · 跨框架对照 (Cross-framework Mapping)
- References
Files
README.mddoc4,153 bytesSKILL.mdcore19,770 bytesSKILL.mdcore19,770 bytesSKILL.mdcore19,770 bytesSKILL.mdcore19,770 bytesSKILL.mdcore19,770 bytesintermediate/operation_candidates.jsonasset8,866 bytesreferences/R1-source-evidence.mddoc6,062 bytes
Read SKILL.md
# Reranker Stage · SOP
> Third-person analytical view of how a mature RAG pipeline *thinks* about the
> reranker. The skill is for an LLM agent that writes / reviews / debugs
> retrieval code — it teaches the cross-framework reranking discipline, not one
> vendor's API. For the per-framework API, descend to `[[llamaindex]]`
> (node postprocessors) or `[[agentsop-hybrid-retrieval]]` (the recall stage that feeds
> the reranker).
This is the **C4 gap skill** in the Phase-D enhance pass. The reranker SOP
existed only buried inside `[[llamaindex]]` (`OP-03 AddReranker`, Stage 3 step 7,
anti-pattern A6). It is the **highest-ROI single addition** to a naive RAG
pipeline, so it earns a standalone overlay.
View the complete source on GitHubagentsop-selfhost-decision
When your agent uses it
Project-kickoff rubric for the self-host vs managed-cloud decision — when is running your own inference engine / LLM platform worth the ops cost vs paying per-token for a managed API? Decide on two axes — VOLUME (a cost-crossover slider) and COMPLIANCE (a hard gate). Use at kickoff when choosing where to run inference, or when cost / data-residency pressure forces a re-evaluation.
What it loads into context
Frontmatter
480 tokensAlways available to the agent
SKILL.md
7,024 tokensWhen the skill is activated
Reference documents
3,207 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to Activate)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP 工作流 (Standard Operating Procedure)
- 4. 操作模型 (Operation Model: Trigger / Action / Output / Evidence)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-patterns & Boundaries)
- 7. 跨框架对照 (Cross-framework Comparison)
- 附录: Cited sources
Files
README.mddoc4,777 bytesSKILL.mdcore26,254 bytesSKILL.mdcore26,254 bytesSKILL.mdcore26,254 bytesSKILL.mdcore26,254 bytesSKILL.mdcore26,254 bytesSKILL.mdcore26,254 bytesintermediate/operation_candidates.jsonasset12,613 bytesreferences/R1-source-evidence.mddoc7,207 bytes
Read SKILL.md
# Self-host vs Managed-cloud Decision — A Project-Kickoff Rubric
> **Overlay, not a deep dive.** This skill answers *where to run* (self-host vs managed), not *which engine* ([[agentsop-llm-engine-selection]]) or *how to build the app* ([[agentsop-dify]]). It fires first, at kickoff, and hands off to those once the side is chosen.
---
## 1. 何时激活 (When to Activate)
### 1.1 直接信号 (Direct triggers)
- At kickoff you must decide **where an LLM or LLM platform runs**: a managed API/cloud (OpenAI / Anthropic / Bedrock / Dify Cloud) vs **your own GPUs / your own Docker** (vLLM, self-hosted Dify).
- **Cost pressure**: monthly managed spend is climbing; someone says *"should we just run our own and stop paying per token?"*
- **Compliance pressure**: a **data-residency / air-gap / regulated-data** requirement (finance, medical, gov, GDPR region-lock) appears and the managed path is suddenly in question.
- You're comparing a self-hostable platform's tiers — e.g. **Dify Cloud Pro ($59) vs self-deployed Docker** [architjn.com/blog/dify-cloud-pricing-plans], or managed-vLLM-as-a-service vs your own H100s.
View the complete source on GitHubagentsop-session-state-hygiene
When your agent uses it
Decision protocol for managing the context/session state of an AI coding tool: when to /clear, when to keep context, and how to detect "context bleed" — the failure mode where stale conversation history biases the model against the current task. Surfaces a discipline that Aider (/clear), Claude Code (/clear), CrewAI (memory=False, re-instantiate), and LangGraph (new thread_id, subgraph isolation) all encode separately but none name as a skill.
What it loads into context
Frontmatter
178 tokensAlways available to the agent
SKILL.md
6,638 tokensWhen the skill is activated
Reference documents
3,821 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to Activate)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP 工作流 (Standard Operating Procedure)
- 4. 操作模型 (Operation Models)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-Patterns & Boundaries)
- 7. 跨框架对照 (Cross-Framework Reference)
- 附录 · 引用速查 (Citation Index)
Files
README.mddoc3,249 bytesSKILL.mdcore25,928 bytesSKILL.mdcore25,928 bytesintermediate/operation_candidates.jsonasset10,945 bytesreferences/R1-source-evidence.mddoc5,707 bytesreferences/R2-tool-commands.mddoc6,439 bytes
Read SKILL.md
# Session-State Hygiene · SOP
> One line: **context is signal; stale context is noise; clearing restores
> signal.** A coding session is a sliding window of evidence. Early in a task
> the window is pure signal. The longer it runs, the more dead ends, abandoned
> plans, and superseded files accumulate — and at some point yesterday's good
> context becomes today's bad bias. This skill is the discipline of noticing
> that moment and acting on it with the smallest correct cut.
> Source posture: every framework-specific claim is cited inline as
> `[tool/topic]`. Resolve tags against `references/R1-source-evidence.md` (full
> URLs) and `references/R2-tool-commands.md` (copy-pastable commands).
---View the complete source on GitHubagentsop-signature-design
When your agent uses it
Decision rubric for promoting a prose prompt into a typed DSPy Signature. This is an ENHANCE overlay on top of the [[dspy]] library skill: it does NOT teach DSPy syntax — it answers the coder-agent decision "when do I stop hand-writing a prompt string and declare it as a `dspy.Signature`, and how do I name/describe its fields so the optimizer and the calling code both get a clean contract." Activate when: a prompt string grows past ~50 lines; the LM output is consumed by code (parsed, branched on, stored) rather than read by a human; the same prompt is reused across >1 call site; or a teammate asks "should this be a Signature?". Do NOT activate for one-shot throwaway prompts, or for HOW-TO questions about DSPy modules /optimizers/compile — defer those to the [[dspy]] skill and the [[agentsop-dspy]] workflow skill. Search keywords: typed prompt, structured prompt, DSPy Signature, prompt as a function, prompt contract, when to formalize a prompt.
What it loads into context
Frontmatter
262 tokensAlways available to the agent
SKILL.md
5,381 tokensWhen the skill is activated
Reference documents
2,726 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to activate)
- 2. 核心心智模型 (Core mental model)
- 3. SOP 工作流 (The promotion SOP)
- 4. 操作模型 (Operations — Trigger / Action / Output / Evidence)
- 5. 困境决策案例 (Dilemma cases)
- 6. 反模式与边界 (Anti-patterns & boundaries)
- 7. 跨框架对照 (Cross-framework comparison)
- Cross-skill links
- Source basis
Files
README.mddoc3,120 bytesSKILL.mdcore21,570 bytesintermediate/operation_candidates.jsonasset6,419 bytesreferences/R1-source-evidence.mddoc7,298 bytes
Read SKILL.md
# Signature-Design — Promote Prose → Typed Contract
> *"DSPy uses the field names as the only natural-language hint the optimizer has about intent before it sees
> data. Name them like you'd name function parameters in well-written code."*
> — derived from [dspy.ai/learn/programming/signatures/], see `references/R1-source-evidence.md`
This skill is the **decision layer**, not the library layer. It tells you *when* a prose prompt has become
"load-bearing" enough to deserve a typed Signature, and *how* to shape its fields. For the actual API
(`dspy.Signature`, `InputField`, `OutputField`, `Predict`, `ChainOfThought`, compile, save) defer to the
**[[dspy]]** skill; for the full program→evaluate→optimize SOP defer to **[[agentsop-dspy]]**.
---
## 1. 何时激活 (When to activate)View the complete source on GitHubagentsop-state-reducer
When your agent uses it
Tool skill for declaring reducers on LangGraph state keys so parallel writes merge instead of crashing. Activates whenever a coder agent designs a StateGraph with parallel branches, fan-out via Send, multi-agent topologies, or whenever a run raises `InvalidUpdateError: At key '<k>': Can receive only one value per step`. Encodes the rule "every state key is single-writer or has a reducer — nothing in between."
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
4,668 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (Activation Rules)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP 工作流 (Agentic Protocol)
- 4. 操作模型 (Operation Models)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-patterns & Boundaries)
- 7. 跨框架对照 (Cross-Framework Mapping)
- 附录: 关键引用 (Key Citations)
Files
SKILL.mdcore18,303 bytesSKILL.mdcore18,303 bytesSKILL.mdcore18,303 bytesSKILL.mdcore18,303 bytesSKILL.mdcore18,303 bytesSKILL.mdcore18,303 bytesSKILL.mdcore18,303 bytesSKILL.mdcore18,303 bytesSKILL.mdcore18,303 bytesSKILL.mdcore18,303 bytesSKILL.mdcore18,303 bytesSKILL.mdcore18,303 bytesSKILL.mdcore18,303 bytesSKILL.mdcore18,303 bytesSKILL.mdcore18,303 bytesSKILL.mdcore18,303 bytesSKILL.mdcore18,303 bytes
Read SKILL.md
# State Reducer · Tool Skill
> Scope: a single decision — for each state key, declare a reducer or
> guarantee single-writer. Out of scope: checkpointers, HITL, supervisor vs.
> swarm — see `langgraph-sop` for those.
---
## 1. 何时激活 (Activation Rules)
Activate when **any** trigger fires:
- The task involves a LangGraph `StateGraph`, `TypedDict`/`BaseModel` schema,
or `Annotated[..., <reducer>]` typing.View the complete source on GitHubagentsop-streaming-output
When your agent uses it
Enhancement-overlay decision protocol for STREAMING the output of long-running LLM / agent runs from the *backend*, not just wiring a typing animation in the UI. Activates when a coder agent must stream final tokens to a chat client, surface intermediate agent steps (which tool, which node, partial reasoning), emit custom tool-progress events, choose a transport (SSE vs WebSocket), or decide what to do when the client disconnects mid-stream. The langchain / langgraph skills mention stream modes but stop at "you can stream"; this skill encodes *what to stream, over what transport, and how to fail safely*.
What it loads into context
Frontmatter
159 tokensAlways available to the agent
SKILL.md
5,638 tokensWhen the skill is activated
Reference documents
2,721 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 何时激活 (Activation Rules)
- 核心心智模型 (Core Mental Model)
- SOP 工作流 (Agentic Protocol)
- 操作模型 (Operation Models)
- 困境决策案例 (Dilemma Cases)
- 反模式与边界 (Anti-patterns & Boundaries)
- 跨框架对照 (Cross-framework Context)
- 附录: 引用速查 (Citation Index)
Files
README.mddoc3,772 bytesSKILL.mdcore21,628 bytesSKILL.mdcore21,628 bytesSKILL.mdcore21,628 bytesSKILL.mdcore21,628 bytesSKILL.mdcore21,628 bytesSKILL.mdcore21,628 bytesSKILL.mdcore21,628 bytesSKILL.mdcore21,628 bytesSKILL.mdcore21,628 bytesSKILL.mdcore21,628 bytesSKILL.mdcore21,628 bytesSKILL.mdcore21,628 bytesintermediate/operation_candidates.jsonasset10,619 bytesreferences/R1-source-evidence.mddoc6,819 bytes
Read SKILL.md
# Streaming Tool/Agent Output · SOP (Enhancement Overlay)
> Source posture: every non-trivial claim is cited inline. Short tags like
> `[lg/stream]`, `[lc/astream-events]`, `[oai/stream]`, `[anthropic/stream]`,
> `[mdn/sse]` resolve against `references/R1-source-evidence.md`.
>
> This is an **ENHANCE overlay**: it sits on top of `[[agentsop-langgraph]]` (which
> names the four stream modes but treats streaming as one of ten operations) and
> `[[langchain]]`. Read those for the orchestration; read this for the
> streaming SOP. Cross-link: `[[agentsop-langgraph]]` OP-8.
---
## 何时激活 (Activation Rules)View the complete source on GitHubagentsop-structured-output-picker
When your agent uses it
Decide where to enforce structured LM output (constrain at decode time with Outlines vs validate-and-retry with Instructor vs grammar with Guidance) and which failure stance to take (Assert/hard-fail vs Suggest/soft-retry). Use when an LM's output is parsed or typed by downstream code and you must pick one enforcement library plus its failure handling, when malformed output is burning tokens on retries, or when choosing between decode-time vs validation-time constraints for local vs API models.
What it loads into context
Frontmatter
282 tokensAlways available to the agent
SKILL.md
5,428 tokensWhen the skill is activated
Reference documents
2,986 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to activate)
- 2. 核心心智模型 (Core mental model)
- 3. SOP 工作流 (Decision workflow)
- 4. 操作模型 (Picker table — task → mechanism + stance)
- 5. 困境决策案例 (Dilemma cases / worked examples)
- 6. 反模式与边界 (Anti-patterns & boundaries)
- 7. 跨框架对照 (Ecosystem cross-reference)
- Quick reference card
- 引用源 (Citations)
Files
README.mddoc3,980 bytesSKILL.mdcore23,618 bytesSKILL.mdcore23,618 bytesintermediate/operation_candidates.jsonasset8,011 bytesreferences/R1-source-evidence.mddoc7,824 bytes
Read SKILL.md
# Structured-Output-Picker — 在解码处约束,还是在校验处约束?
> **One-liner**: Three local libraries (Outlines, Instructor, Guidance) plus
> provider-native structured outputs all "make the model emit valid structure",
> but they enforce at *different points* and *fail differently*. Pick by **how
> costly a malformed output is** and **whether you control the decoder**. Then
> pick the failure stance — **Assert** (hard-fail + retry) vs **Suggest** (soft
> nudge, degrade gracefully) — borrowed from DSPy's constraint primitives.
This is an **ENHANCE overlay**. The four enforcement mechanisms each have a
working local skill; what no single one provides is the cross-library *which-one
+ how-to-handle-failure* decision. That gap is hit every time an LM output is
consumed by code. For **what shape the content should take** (code vs JSON vs
prose), descend first to `[[agentsop-output-format-by-model]]` — this skill assumes theView the complete source on GitHubagentsop-test-fix-loop
When your agent uses it
Decision protocol for wiring a verify-then-fix loop around a code-editing LLM agent. The agent edits → runs lint/test → reads the output → fixes → re-runs, bounded by an iteration cap and an escalation rule. Activates whenever a coder agent has a verifiable success criterion (exit code, type-checker output, failing assertion) and the user wants the agent to converge to "green" on its own. Framework-agnostic — wraps Aider's `--auto-lint`/`--auto-test`, an OpenHands SWE-Bench loop, a manual LangGraph cycle, or Claude Code's bash tool just the same.
What it loads into context
Frontmatter
429 tokensAlways available to the agent
SKILL.md
7,743 tokensWhen the skill is activated
Reference documents
6,683 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (Activation Rules)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP 工作流 (Agentic Protocol)
- 4. 操作模型 (Operation Models)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-patterns & Boundaries)
- 7. 跨框架对照 (Ecosystem Context)
- 附录: 引用速查 (Citation Index)
Files
README.mddoc4,541 bytesSKILL.mdcore29,178 bytesSKILL.mdcore29,178 bytesSKILL.mdcore29,178 bytesSKILL.mdcore29,178 bytesSKILL.mdcore29,178 bytesSKILL.mdcore29,178 bytesSKILL.mdcore29,178 bytesSKILL.mdcore29,178 bytesSKILL.mdcore29,178 bytesSKILL.mdcore29,178 bytesSKILL.mdcore29,178 bytesSKILL.mdcore29,178 bytesintermediate/operation_candidates.jsonasset11,979 bytesreferences/R1-source-material.mddoc8,628 bytesreferences/R2-feedback-formatting-recipes.mddoc12,188 bytes
Read SKILL.md
# Test-Fix Loop · SOP
> One-liner: **The test result IS the next prompt.** Wiring the verifier is
> 20% of the work; framing its output as a useful feedback message is 80%.
---
## 1. 何时激活 (Activation Rules)
Activate this skill when **any** of the following triggers fire:
- The user says "have the agent fix until tests pass", "run lint and tests
automatically", "iterate until green", or invokes `aider --auto-test`,
`cline --yes`, or an OpenHands-style headless agent.View the complete source on GitHubagentsop-tool-scoping
When your agent uses it
Enhancement overlay for multi-agent / tool-using coder agents. Encodes the per-agent tool- scoping discipline that role-based frameworks (CrewAI, LangChain) document only as a passing best-practice: which agent gets which tool, and why blanket-sharing every tool to every agent is a correctness and blast-radius risk. Activates when an agent system has tools AND there is more than one agent (or one agent holding many tools). Treat a tool as a capability grant; scope by least-privilege. ENHANCE overlay — read alongside [[crewai]], [[agentsop-http-tool-wrapping]], [[agentsop-llm-tool-idempotency]]. Search keywords: which tools per agent, least-privilege agent, agent tool access, tool permissions, limit agent tools, scope tools to roles.overlay_type: enhancement
What it loads into context
Frontmatter
217 tokensAlways available to the agent
SKILL.md
4,859 tokensWhen the skill is activated
Reference documents
1,925 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to Activate)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP 工作流 (Standard Operating Procedure)
- 4. 操作模型 (Operation Models)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-Patterns & Boundaries)
- 7. 跨框架对照 (Cross-Framework Mapping)
- Appendix · Binding matrix template
- Sources
Files
README.mddoc2,509 bytesSKILL.mdcore18,463 bytesSKILL.mdcore18,463 bytesintermediate/operation_candidates.jsonasset4,524 bytesreferences/R1-source-evidence.mddoc4,886 bytes
Read SKILL.md
# Tool Scoping · Per-Agent Tool Binding (Least-Privilege Discipline)
> Overlay posture: the base frameworks ([[crewai]], LangChain, LangGraph) all
> *define* tools and *bind* them, but treat scoping as a one-line "assign tools
> to the agent that needs them" footnote. This overlay makes the rubric
> first-class. Non-trivial claims cite inline against
> `references/R1-source-evidence.md`.
The lever the base skills under-surface: **tool definition and tool binding are
two separate decisions.** You define a tool *once* (reusable class/function), but
you *bind* it per-agent deliberately. The [[crewai]] SKILL states this in one
clause — "tool 定义可复用;但每个 agent 只绑定其角色匹配的工具"
`[crewai-sop §DC-3]` — and then moves on. Production failures (wrong-tool
selection, an agent running a destructive op outside its role) come from skippingView the complete source on GitHubagentsop-trajectory-to-semantic-ops
When your agent uses it
SOP for distilling reusable semantic operators (data-science operation skills) from agent execution trajectories: read action/observation traces, classify per-task failures, bind data-semantic constraints (input semantics / operation decision / output constraints / validation), and feed bounded edits back through an optimizer such as SkillOpt. Use when mining agent runs for cross-task operation knowledge, when a data-science skill keeps failing on the same operation family (join cardinality, group granularity, unit, time alignment), or when wiring trajectory history into a skill optimizer without polluting the skill body.
What it loads into context
Frontmatter
198 tokensAlways available to the agent
SKILL.md
3,380 tokensWhen the skill is activated
Reference documents
5,907 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活本技能
- 2. 核心心智模型
- 3. SOP 工作流(轨迹 → 算子)
- 4. 操作模型(命令/函数速查)
- 5. 困境决策案例 (Examples / Scenarios)
- 6. 反模式与边界
- 7. 生态对照
- 引用源
Files
README.mddoc3,745 bytesSKILL.mdcore11,917 bytesintermediate/operation_candidates.jsonasset8,788 bytesreferences/R1-architecture.mddoc5,903 bytesreferences/R2-sop-workflow.mddoc4,647 bytesreferences/R3-dilemma-cases.mddoc3,865 bytesreferences/R4-anti-patterns.mddoc3,176 bytesreferences/R5-ecosystem-context.mddoc4,223 bytes
Read SKILL.md
# 执行轨迹 → 语义算子 提炼 SOP
> 一句话:把 agent 的一次运行轨迹(动作 + 观察 + 退出码 + 分数)压成「失败证据」,再把它翻译成**带数据语义约束的可复用算子**——不是把轨迹原样塞回提示词,而是提炼出「为什么这一步会错」的跨任务决策规则。
## 1. 何时激活本技能
下列任一情形成立时,按本 SOP 进入「轨迹提炼」工作模式:
- 你手里有一批 agent 运行产物:`trajectory.json`(结构化动作流)、`agent_trace.txt`(可读的「动作 → 观察」)、`results.jsonl`(逐题分数/失败原因)。
- 你要**从失败里长出新技能**,或让一个现有数据科学技能在某类操作上不再重复犯错。
- 你在跑 SkillOpt(或类似轨迹优化器),需要把历史轨迹喂进去,但**不希望污染技能正文**。
- 你关心的是**跨任务可复用**的操作知识,而不是某一题的具体答案。
**不应激活的反面信号**:见 §6 反模式与边界。View the complete source on GitHubagentsop-vllm
When your agent uses it
Decision SOP for serving LLMs with vLLM. Covers PagedAttention mental model, quantization/parallelism/batching tradeoffs, OOM triage, and when NOT to use vLLM. Activates when a coder-agent is choosing or tuning an inference engine, debugging vLLM throughput/latency/OOM, or comparing vLLM against TGI/SGLang/TensorRT-LLM/llama.cpp.
What it loads into context
Frontmatter
189 tokensAlways available to the agent
SKILL.md
6,756 tokensWhen the skill is activated
Reference documents
8,820 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时激活 (When to activate)
- 2. 核心心智模型 (Core Mental Model)
- 3. SOP 工作流 (SOP Workflow)
- 4. 操作模型 (Operation Model: Trigger / Action / Output / Evidence)
- 5. 困境决策案例 (Dilemma Cases)
- 6. 反模式与边界 (Anti-patterns & Boundaries)
- 7. 生态对照 (Ecosystem Comparison)
- Quick-start reference command
- Cited sources (primary)
Files
README.mddoc2,408 bytesSKILL.mdcore24,676 bytesSKILL.mdcore24,676 bytesSKILL.mdcore24,676 bytesSKILL.mdcore24,676 bytesSKILL.mdcore24,676 bytesSKILL.mdcore24,676 bytesSKILL.mdcore24,676 bytesintermediate/operation_candidates.jsonasset7,083 bytesreferences/R1-architecture.mddoc5,242 bytesreferences/R2-sop-workflow.mddoc6,563 bytesreferences/R3-dilemma-cases.mddoc7,829 bytesreferences/R4-anti-patterns.mddoc6,447 bytesreferences/R5-ecosystem-context.mddoc4,785 bytes
Read SKILL.md
# vLLM Serving SOP
## 1. 何时激活 (When to activate)
Activate this skill when any of the following hold:
- The user wants to **serve an LLM in production** (multi-user, concurrent requests, throughput-oriented) and has GPU infrastructure.
- The user is **comparing inference engines** (vLLM vs TGI vs SGLang vs TensorRT-LLM vs llama.cpp/Ollama).
- The user reports a **vLLM operational issue**: CUDA OOM, low throughput, high TTFT, request preemption, multi-GPU setup, quantization choice.
- The user is **sizing hardware** for an open-weights model (Llama / Qwen / Mixtral / DeepSeek-V3) and asking about tensor/pipeline parallelism.
- The user mentions PagedAttention, prefix caching, continuous batching, chunked prefill, or speculative decoding.
**Do NOT activate** for: training/fine-tuning (use accelerate/deepspeed/trl), CPU-only edge inference (use llama.cpp/Ollama), Apple Silicon production (vLLM Metal/MPS is experimental, not production-ready as of 2026) [aimadetools.com 2026], API-only consumption of hosted models (just call the OpenAI/Anthropic SDK).
View the complete source on GitHubagentsope-ai-video-director
When your agent uses it
Direct and implement programmatic videos from a natural-language sentence: brief, shots, style, timeline, assets, engine-specific coding prompts, draft, review and repair. Use when asked to make a video, product launch, explainer, Reel/Short, kinetic typography or docs-to-video with HyperFrames, Remotion or Motion Canvas, or to improve an existing code-video project. 一句话视频制作与导演工作流。
What it loads into context
Frontmatter
105 tokensAlways available to the agent
SKILL.md
2,953 tokensWhen the skill is activated
Reference documents
134,168 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Activation Rules
- Agentic Protocol
- Core Operation Models
- Output Style
- Output Modes
- Boundary Rules
- References
Scripts executed separately
tests/validate_outputs.pytests/validate_package.py
Files
LICENSEasset1,523 bytesREADME.mddoc7,643 bytesSKILL.mdcore14,222 bytesSKILL.mdcore14,222 bytesSKILL.mdcore14,222 bytesSKILL.mdcore14,222 bytesexamples/data-explainer.mddoc10,691 bytesexamples/hyperframes-prompt.mddoc5,392 bytesexamples/narrated-docs.mddoc9,027 bytesexamples/product-launch.mddoc9,946 bytesexamples/remotion-prompt.mddoc6,221 bytesexamples/sentence-to-director-plan.mddoc3,960 bytesreferences/case-studies.mddoc90,526 bytesreferences/director-playbook.mddoc38,137 bytesreferences/engine-adapters.mddoc87,279 bytesreferences/prompt-patterns.mddoc14,501 bytesreferences/provenance.jsonasset685,721 bytesreferences/quality-rubric.mddoc15,197 bytesreferences/research_notes.mddoc7,621 bytesreferences/sop_models.mddoc114,035 bytesreferences/sources.mddoc73,849 bytesreferences/video-types.mddoc24,201 bytesskill.jsonasset2,339 bytestests/engine-routing.jsonasset4,023 bytestests/manual-review.mddoc11,845 bytestests/missing-and-errors.jsonasset3,684 bytestests/quality-checklist.mddoc3,065 bytestests/sentence-inputs.jsonasset2,902 bytestests/validate_outputs.pyruns31,652 bytestests/validate_package.pyruns13,865 bytes
Read SKILL.md
# AI Video Director
## Activation Rules
Use this skill for an authorized video-production task, including:
- “用一句话做一个 15 秒产品发布视频。”
- “Turn this data into a 30-second animated explainer.”
- “Make a narrated video from these authorized docs.”
- “Write the coding-agent prompt and render this Remotion/HyperFrames video.”
- “The captions overlap in this code-video project; inspect and repair it.”
Do not activate solely for:
- A general question about cinema history or a filmmaker.
- A request to summarize a document with no video deliverable.
- A still-image request with no video intent.View the complete source on GitHubSkills included
- SkillAlchemy
- LEAP
- Lens
- agentsop-agent-topology-selection
- agentsop-aider
- agentsop-bio-fraud-forensics
- agentsop-bounded-loop
- agentsop-code-execution-decision
- agentsop-context-scope-discipline
- agentsop-conventions-pinning
- agentsop-cost-tiered-models
- agentsop-crewai
- agentsop-dify
- agentsop-domain-eval-set
- agentsop-dspy
- agentsop-framework-selection
- agentsop-http-tool-wrapping
- agentsop-hybrid-retrieval
- agentsop-idempotent-ingestion
- agentsop-langgraph
- agentsop-llamaindex
- agentsop-llm-artifact-versioning
- agentsop-llm-engine-selection
- agentsop-llm-tool-idempotency
- agentsop-map-reduce-fanout
- agentsop-metric-design
- agentsop-module-shape-selection
- agentsop-multi-tenant-rag
- agentsop-multiscale-chunking
- agentsop-observability-setup
- agentsop-output-format-by-model
- agentsop-per-model-artifacts
- agentsop-prompt-compilation
- agentsop-prompt-history-inspect
- agentsop-query-routing
- agentsop-regression-gate
- agentsop-repo-map
- agentsop-repo-state-gating
- agentsop-reranker-stage
- agentsop-selfhost-decision
- agentsop-session-state-hygiene
- agentsop-signature-design
- agentsop-state-reducer
- agentsop-streaming-output
- agentsop-structured-output-picker
- agentsop-test-fix-loop
- agentsop-tool-scoping
- agentsop-trajectory-to-semantic-ops
- agentsop-vllm
- agentsope-ai-video-director
Repository facts
- License
- MIT
- Created
- May 20, 2026
- Last pushed
- Oct 24, 2026
- Forks
- 27
- Open issues
- 1
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 279 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/LEAP/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/LEAP/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/LEAP/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/LEAP/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/LEAP/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/LEAP/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/LEAP/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/LEAP/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/LEAP/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/LEAP/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/LEAP/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/LEAP/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/LEAP/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/LEAP/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/LEAP/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/LEAP/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 7 dangerous shell commandsin 7 files: agentsop-code-execution-decision/SKILL.md:165 agentsop-metric-design/README.md:8 agentsop-metric-design/SKILL.md:306 and 4 more
- 1,430 network referencesin 70 files: agentsope-ai-video-director/references/sources.md:7 agentsope-ai-video-director/references/case-studies.md:11 agentsope-ai-video-director/references/sop_models.md:11 and 67 more
- No hidden or obfuscated text
- No instruction overrides
- 8 executable scriptsin 8 files: package.json:1 LEAP/scripts/build_component_index.py:1 LEAP/scripts/build_corpus.py:1 and 5 more
- No requests to vote in Hot
Show all 1,460 signals by file
README.md
- Network accessline 11
<p align="center"> <a href="https://arxiv.org/abs/2608.23417"><img src="https://img.shields.io/badge/arXiv-2608.23417-b31b1b.svg" alt="arXiv"></a> - Network accessline 12
<a href="https://arxiv.org/abs/2608.23417"><img src="https://img.shields.io/badge/arXiv-2608.23417-b31b1b.svg" alt="arXiv"></a> - Network accessline 13
<a href="https://github.com/agentsope/SkillAlchemy/stargazers"><img src="https://img.shields.io/github/stars/agentsope/SkillAlchemy?logo=github&color=ffca28" alt="Stars"></a> - Network accessline 14
<img src="https://img.shields.io/badge/agents-Claude%20Code%20%7C%20Codex-6E56CF" alt="Supported agents"> - Network accessline 27
* **2026-08-24** — Our paper, **[SkillAlchemy: Open-World Agent Skill Creation](https://arxiv.org/abs/2608.23417)**, is now available on arXiv. - Network accessline 139
Install SkillAlchemy from https://github.com/agentsope/SkillAlchemy and show me how to use it. - Network accessline 175
> Hengjun Wang, Shuyue Wei, Boyi Liu, Jun Yang, Yongxin Tong. > arXiv:2608.23417, 2026 > **[arXiv](https://arxiv.org/abs/2608.23417)** · **[PDF](https://arxiv.org/pdf/2608.23417)** - Network accessline 177
> **[arXiv](https://arxiv.org/abs/2608.23417)** · **[PDF](https://arxiv.org/pdf/2608.23417)**
README_CN.md
- Network accessline 11
<p align="center"> <a href="https://arxiv.org/abs/2608.23417"><img src="https://img.shields.io/badge/arXiv-2608.23417-b31b1b.svg" alt="arXiv"></a> - Network accessline 12
<a href="https://arxiv.org/abs/2608.23417"><img src="https://img.shields.io/badge/arXiv-2608.23417-b31b1b.svg" alt="arXiv"></a> - Network accessline 13
<a href="https://github.com/agentsope/SkillAlchemy/stargazers"><img src="https://img.shields.io/github/stars/agentsope/SkillAlchemy?logo=github&color=ffca28" alt="Stars"></a> - Network accessline 14
<img src="https://img.shields.io/badge/agents-Claude%20Code%20%7C%20Codex-6E56CF" alt="Supported agents"> - Network accessline 25
* **2026-08-24** — 我们的论文 **[SkillAlchemy: Open-World Agent Skill Creation](https://arxiv.org/abs/2608.23417)** 已上线 arXiv。 - Network accessline 54
请从 https://github.com/agentsope/SkillAlchemy 安装 SkillAlchemy,并告诉我如何使用。 - Network accessline 172
> Hengjun Wang, Shuyue Wei, Boyi Liu, Jun Yang, Yongxin Tong > arXiv:2608.23417, 2026 > **[arXiv](https://arxiv.org/abs/2608.23417)** · **[PDF](https://arxiv.org/pdf/2608.23417)** - Network accessline 174
> **[arXiv](https://arxiv.org/abs/2608.23417)** · **[PDF](https://arxiv.org/pdf/2608.23417)**
README_JA.md
- Network accessline 11
<p align="center"> <a href="https://arxiv.org/abs/2608.23417"><img src="https://img.shields.io/badge/arXiv-2608.23417-b31b1b.svg" alt="arXiv"></a> - Network accessline 12
<a href="https://arxiv.org/abs/2608.23417"><img src="https://img.shields.io/badge/arXiv-2608.23417-b31b1b.svg" alt="arXiv"></a> - Network accessline 13
<a href="https://github.com/agentsope/SkillAlchemy/stargazers"><img src="https://img.shields.io/github/stars/agentsope/SkillAlchemy?logo=github&color=ffca28" alt="Stars"></a> - Network accessline 14
<img src="https://img.shields.io/badge/agents-Claude%20Code%20%7C%20Codex-6E56CF" alt="Supported agents"> - Network accessline 27
* **2026-08-24** — 論文 **[SkillAlchemy: Open-World Agent Skill Creation](https://arxiv.org/abs/2608.23417)** を arXiv で公開しました。 - Network accessline 139
https://github.com/agentsope/SkillAlchemy から SkillAlchemy をインストールし、使い方を教えてください。 - Network accessline 175
> Hengjun Wang, Shuyue Wei, Boyi Liu, Jun Yang, Yongxin Tong. > arXiv:2608.23417, 2026 > **[arXiv](https://arxiv.org/abs/2608.23417)** · **[PDF](https://arxiv.org/pdf/2608.23417)** - Network accessline 177
> **[arXiv](https://arxiv.org/abs/2608.23417)** · **[PDF](https://arxiv.org/pdf/2608.23417)**
SKILL.md
- Network accessline 33
> ``` > > Alternatively, search for Lens and LEAP on https://skills.sh and install them there. - Network accessline 34
> > Alternatively, search for Lens and LEAP on https://skills.sh and install them there. > - Network accessline 35
> Alternatively, search for Lens and LEAP on https://skills.sh and install them there.
package.json
- Executable scriptline 1
Executable file
skills/LEAP/scripts/build_component_index.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/LEAP/scripts/build_corpus.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 31
MANIFEST_PATH = ROOT / "corpus" / "manifest.json" SITEMAP_URLS = [ "https://skills.sh/sitemap-skills-1.xml", - Network accessline 32
SITEMAP_URLS = [ "https://skills.sh/sitemap-skills-1.xml", "https://skills.sh/sitemap-skills-2.xml", - Network accessline 33
"https://skills.sh/sitemap-skills-1.xml", - Network accessline 34
"https://skills.sh/sitemap-skills-2.xml", - Network accessline 72
RAW_URL_PATTERNS = [ "https://raw.githubusercontent.com/{owner}/{repo}/main/skills/{name}/SKILL.md", - Network accessline 73
"https://raw.githubusercontent.com/{owner}/{repo}/main/skills/{name}/SKILL.md", - Network accessline 74
"https://raw.githubusercontent.com/{owner}/{repo}/main/{name}/SKILL.md", - Network accessline 75
"https://raw.githubusercontent.com/{owner}/{repo}/master/skills/{name}/SKILL.md", - Network accessline 76
"https://raw.githubusercontent.com/{owner}/{repo}/master/{name}/SKILL.md", - Network accessline 82
skills = [] try: req = urllib.request.Request(url, headers={"User-Agent": "LEAP/0.4.0"}) - Network accessline 83
try: req = urllib.request.Request(url, headers={"User-Agent": "LEAP/0.4.0"}) with urllib.request.urlopen(req, timeout=REQUEST_TIMEOUT) as resp: - Network accessline 84
req = urllib.request.Request(url, headers={"User-Agent": "LEAP/0.4.0"}) - Network accessline 85
with urllib.request.urlopen(req, timeout=REQUEST_TIMEOUT) as resp: - Network accessline 86
tree = ET.parse(resp) for url_elem in tree.iter("{http://www.sitemaps.org/schemas/sitemap/0.9}url"): loc = url_elem.find("{http://www.sitemaps.org/schemas/sitemap/0.9}loc") - Network accessline 87
for url_elem in tree.iter("{http://www.sitemaps.org/schemas/sitemap/0.9}url"): - Network accessline 88
loc = url_elem.find("{http://www.sitemaps.org/schemas/sitemap/0.9}loc") - Network accessline 89
lastmod = url_elem.find("{http://www.sitemaps.org/schemas/sitemap/0.9}lastmod") - Network accessline 111
url = pattern.format(owner=owner, repo=repo, name=name) try: req = urllib.request.Request(url, headers={"User-Agent": "LEAP/0.4.0"}) - Network accessline 112
try: req = urllib.request.Request(url, headers={"User-Agent": "LEAP/0.4.0"}) with urllib.request.urlopen(req, timeout=REQUEST_TIMEOUT) as resp: - Network accessline 113
req = urllib.request.Request(url, headers={"User-Agent": "LEAP/0.4.0"}) - Network accessline 114
with urllib.request.urlopen(req, timeout=REQUEST_TIMEOUT) as resp:
skills/LEAP/scripts/download_subtitles.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 5
# Language priority: Chinese > English > other languages. # # Dependency: yt-dlp (https://github.com/yt-dlp/yt-dlp) - Network accessline 6
# # Dependency: yt-dlp (https://github.com/yt-dlp/yt-dlp) # brew install yt-dlp # macOS - Network accessline 7
# Dependency: yt-dlp (https://github.com/yt-dlp/yt-dlp)
skills/LEAP/scripts/score_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/LEAP/scripts/srt_to_transcript.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/agentsop-aider/README.md
- Network accessline 3
A distilled SOP skill for using **Aider** (https://github.com/Aider-AI/aider) as a terminal-based AI pair programmer. Part of a 7-project landscape research (LangGraph, LlamaIndex, DSPy, CrewAI, vLLM, Aider, Dify) extracting the decision OS
skills/agentsop-bio-fraud-forensics/references/R01-misconduct-taxonomy.md
- Network accessline 74
| source_id | URL | type | confidence | |---|---|---|---| | S1 ORI definition | https://ori.hhs.gov/definition-research-misconduct | regulator (authoritative) | high | - Network accessline 75
|---|---|---|---| | S1 ORI definition | https://ori.hhs.gov/definition-research-misconduct | regulator (authoritative) | high | | S2 42 CFR 93 | https://www.ecfr.gov/current/title-42/chapter-I/subchapter-H/part-93 | federal regulation | hig - Network accessline 76
| S1 ORI definition | https://ori.hhs.gov/definition-research-misconduct | regulator (authoritative) | high | - Network accessline 77
| S2 42 CFR 93 | https://www.ecfr.gov/current/title-42/chapter-I/subchapter-H/part-93 | federal regulation | high | - Network accessline 78
| S3 2024 final rule | https://www.federalregister.gov/documents/2024/09/17/2024-20814/public-health-service-policies-on-research-misconduct | federal rulemaking | high | - Network accessline 79
| S4 ORI Regs Q&A (burden/honest error) | https://ori.hhs.gov/policies-regulations-qa | regulator | high | - Network accessline 80
| S5 NSF OIG "Assessing Intent" | https://oig.nsf.gov/sites/default/files/document/2021-10/Assessing%20Intent%20in%20RM%20Investigations_4.pdf | federal investigator guidance | high | - Network accessline 81
| S6 "recklessness" defined | https://www.tandfonline.com/doi/full/10.1080/08989621.2023.2256650 | peer-reviewed | med | - Network accessline 82
| S7 Andrade ORI finding | https://retractionwatch.com/2026/02/06/office-research-integrity-2026-ori-finding-researcher-faked-data-grant-applications/ | reported ORI case | high | - Network accessline 83
| S8 NIH NOT-OD misconduct notices | https://grants.nih.gov/grants/guide/notice-files/NOT-OD-26-041.html | federal notice | high | - Network accessline 84
| S9 Bik 2016 mBio | https://journals.asm.org/doi/10.1128/mbio.00809-16 (PMC: https://pmc.ncbi.nlm.nih.gov/articles/PMC4941872/) | peer-reviewed | high | - Network accessline 85
| S10 GRIM (Brown & Heathers) | https://en.wikipedia.org/wiki/GRIM_test ; https://jamesheathers.medium.com/the-grim-test-a-method-for-evaluating-published-research-9a4e5f05e870 | method (peer-reviewed origin) | high | - Network accessline 86
| S11 GRIMMER | https://peerj.com/preprints/2400/ | preprint/method | med | - Network accessline 87
| S12 Benford forensic | https://www.sciencedirect.com/science/article/abs/pii/S2666281723000161 | peer-reviewed | med | - Network accessline 88
| S13 Authorship-for-sale networks | https://pmc.ncbi.nlm.nih.gov/articles/PMC11604963/ | peer-reviewed | high | - Network accessline 89
| S14 CIDRE citation cartels | https://www.nature.com/articles/s41598-021-93572-3 | peer-reviewed | high | - Network accessline 90
| S15 COPE paper mills | https://publicationethics.org/topic-discussions/systematic-manipulation-publishing-process-paper-mills | community standard | high | - Network accessline 91
| S16 COPE salami slicing | https://publicationethics.org/guidance/cope-position/handling-duplicated-or-redundant-content-salami-slicing | community standard | high | - Network accessline 92
| S17 Problematic Paper Screener (tortured phrases) | https://arxiv.org/pdf/2402.03370 | peer-reviewed/tool | med | - Network accessline 93
| S18 Synthetic western blot forensics | https://arxiv.org/abs/2112.08739 | peer-reviewed | med |
skills/agentsop-bio-fraud-forensics/references/R02-image-forensics.md
- Network accessline 52
- S1 | https://journals.asm.org/doi/full/10.1128/mbio.00809-16 (and PMC mirror PMC4941872) | Bik, Casadevall, Fang 2016 mBio — foundational duplication-prevalence paper, Category I/II/III definitions | High - Network accessline 53
- S2 | https://scienceintegritydigest.com/2020/02/21/western-blots/ | Bik blog — "every band is unique" visual-inspection method | High - Network accessline 54
- S3 | https://scienceintegritydigest.com/2019/11/23/scanning-for-duplications/ | Bik blog — Category I/II/III restated with intent ladder, flipped/shifted/rotated examples | High - Network accessline 55
- S4 | https://scienceintegritydigest.com/2024/02/15/the-rat-with-the-big-balls-and-enormous-penis-how-frontiers-published-a-paper-with-botched-ai-generated-images/ | Bik blog — Midjourney/Frontiers AI-figure case | High - Network accessline 56
- S5 | https://intercom.help/proofig/en/articles/9414427-analyzing-suspected-issues-in-western-blot-images-with-proofig-best-practices-and-tips | Proofig docs — emboss filter, histogram equalization for blots | High - Network accessline 57
- S6 | https://intercom.help/proofig/en/articles/10544884-histogram-equalization-in-image-forensics | Proofig docs — histogram equalization caveat ("visualization tool, not proof") | High - Network accessline 58
- S7 | https://29a.ch/photo-forensics/ + https://29a.ch/2015/08/21/noise-analysis-for-image-forensics | Forensically (Jonas Wagner) — ELA, clone detection, noise analysis, level sweep, magnifier | High - S8 | https://pmc.ncbi.nlm.nih.gov/ar - Network accessline 59
- S8 | https://pmc.ncbi.nlm.nih.gov/articles/PMC12505991/ (mBio 2025, DOI 10.1128/mbio.01990-25) | ASM/ImageTwin pilot — scale results, 3-stage verification, halftone-only limitation | High - S9 | https://www.science.org/doi/10.1126/science - Network accessline 60
- S9 | https://www.science.org/doi/10.1126/science.adn7530 | Science 2024 editorial "Genuine images in 2024" — Proofig adoption (403 on fetch; corroborated via search) | Medium - Network accessline 61
- S10 | https://tnqtech.com/imagetwin-launches-ai-generated-image-detection-capability/ | ImageTwin AI-generated-image detection launch (frequency-domain) | Medium - Network accessline 62
- S11 | https://www.proofig.com/newsroom/ (Nature AI image-integrity feature) | Proofig AI detection ~98%/0.02% FP — vendor-stated | Low-Medium (vendor claim) - Network accessline 63
- S12 | https://arxiv.org/html/2408.13786v1 | "Localization of Synthetic Manipulations in Western Blot Images" — patch-based synthetic-vs-real heatmap | Medium - Network accessline 64
- S13 | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC11323046/ | ELA-CNN integration framework for authenticity verification | Medium - Network accessline 65
- S14 | https://retractionwatch.com/2026/04/19/elisabeth-bik-scientific-sleuth-image-duplication-mbio-biorxiv-preprint/ | Retraction Watch 10-yr retrospective on Bik preprint | Medium
skills/agentsop-bio-fraud-forensics/references/R03-statistical-forensics.md
- Network accessline 61
- S1, https://datacolada.org/109, blog (primary investigation, "Clusterfake"), high - Network accessline 62
- S2, https://datacolada.org/98, blog (primary investigation, dishonesty field experiment), high - Network accessline 63
- S3, https://journals.sagepub.com/doi/abs/10.1177/1948550616673876, peer-reviewed (Brown & Heathers 2017, GRIM, SPPS), high - Network accessline 64
- S4, https://en.wikipedia.org/wiki/GRIM_test, encyclopedia (GRIM conditions/limits, case summaries), medium - Network accessline 65
- S5, https://cran.r-project.org/web/packages/scrutiny/vignettes/grim.html, software docs (GRIM worked example), high - S6, https://cran.r-project.org/web/packages/scrutiny/vignettes/grimmer.html, software docs (GRIMMER worked example, test - Network accessline 66
- S6, https://cran.r-project.org/web/packages/scrutiny/vignettes/grimmer.html, software docs (GRIMMER worked example, test-3 bug), high - S7, https://peerj.com/preprints/2400.pdf, preprint (GRIMMER paper, Anaya/Brown/Heathers) — metadata vi - Network accessline 67
- S7, https://peerj.com/preprints/2400.pdf, preprint (GRIMMER paper, Anaya/Brown/Heathers) — metadata via search; PDF 403 on direct fetch, medium - Network accessline 68
- S8, https://mbnuijten.com/statcheck/ + https://pmc.ncbi.nlm.nih.gov/articles/PMC7540394/, software/peer-reviewed (statcheck, Nuijten/Epskamp), high - Network accessline 69
- S9, https://journals.sagepub.com/doi/10.1177/25152459241258945, peer-reviewed (Nuijten & Wicherts 2024, statcheck in peer review reduces inconsistencies) — abstract via search, medium - Network accessline 70
- S10, https://peerj.com/preprints/26968.pdf + https://medium.com/hackernoon/introducing-sprite-and-the-case-of-the-carthorse-child-58683c2bfeb, preprint/author blog (SPRITE method + Carthorse Child worked case), high - Network accessline 71
- S11, https://pmc.ncbi.nlm.nih.gov/articles/PMC10088595/, peer-reviewed (Benford's Law for misconduct: second/terminal digits, χ², limits), high - Network accessline 72
- S12, https://www.researchgate.net/publication/24083679 ("Not the First Digit!", Diekmann), peer-reviewed (Benford in science; favor higher digits), medium - Network accessline 73
- S13, https://github.com/QuentinAndre/pysprite + https://lukaswallrich.github.io/rsprite2/, software (SPRITE implementations Python/R), high
skills/agentsop-bio-fraud-forensics/references/R04-exposure-sites-method.md
- Network accessline 25
### Case 1: Data Colada [109] "Clusterfake" — calcChain.xml reveals manually moved rows in a dishonesty study - 情境 (Situation): A field-experiment dataset (the "signing-at-the-top" honesty study) was posted on OSF. Data Colada suspected fab - Network accessline 26
- 情境 (Situation): A field-experiment dataset (the "signing-at-the-top" honesty study) was posted on OSF. Data Colada suspected fabrication and obtained the original Excel files. Source: https://datacolada.org/109 ; companion https://datacol - Network accessline 37
### Case 2: PubPeer (commenter "Actinopolyspora biskrensis") — duplicated/flipped blot bands and gel-slice overlap in a 2010 Cancer paper - 情境 (Situation): A 2010 oncology paper ("Adenovirus-mediated expression of truncated E2F-1 suppresses - Network accessline 38
- 情境 (Situation): A 2010 oncology paper ("Adenovirus-mediated expression of truncated E2F-1 suppresses tumor growth...", *Cancer*) was flagged on PubPeer. The same pseudonymous sleuth flagged related papers by the same group (a *Virology* p - Network accessline 48
### Case 3 (supporting — paper-mill cluster): Smut Clyde + Tiger BB8 — template-motif clustering of a Chinese paper mill - 情境 (Situation): ~260+ fabricated papers (many in *J BUON*) traced to one Chinese paper mill. Source: https://forbette - Network accessline 49
- 情境 (Situation): ~260+ fabricated papers (many in *J BUON*) traced to one Chinese paper mill. Source: https://forbetterscience.com/2021/05/26/the-chinese-paper-mill-industry-interview-with-smut-clyde-and-tiger-bb8/ - Network accessline 91
- S1, https://datacolada.org/109, exposure-method (Clusterfake calcChain protocol), high - Network accessline 92
- S2, https://datacolada.org/98, exposure-method (companion fraud-evidence post), high - Network accessline 93
- S3, https://retractionwatch.com/2024/07/19/mistakes-were-made-paper-by-department-chair-earns-expression-of-concern-as-more-questioned/, exposure-method + status (Actinopolyspora biskrensis PubPeer case, EoC), high - Network accessline 94
- S4, https://scienceintegritydigest.com/2019/11/23/scanning-for-duplications/, exposure-method (Bik Type I/II/III + workflow), high - Network accessline 95
- S5, https://forbetterscience.com/2021/05/26/the-chinese-paper-mill-industry-interview-with-smut-clyde-and-tiger-bb8/, exposure-method (paper-mill motif clustering; sleuth specialties), high - Network accessline 96
- S6, https://retractionwatch.com/retraction-watch-database-user-guide/, database (RW DB search fields/usage), high - Network accessline 97
- S7, https://www.crossref.org/documentation/retrieve-metadata/retraction-watch/, database (RW fields, Crossref hosting/API), high - Network accessline 98
- S8, https://ori.hhs.gov/content/case_summary, database (ORI adjudicated findings index), high - Network accessline 99
- S9, https://scite.ai/blog/2022-10-19_automated-notice-detection, database (scite retraction/notice detection), medium-high - Network accessline 100
- S10, https://en.wikipedia.org/wiki/GRIM_test, method (GRIM, Brown & Heathers 2016), medium-high - Network accessline 101
- S11, https://peerj.com/preprints/2400.pdf, method (GRIMMER, variability test), medium - Network accessline 102
- S12, https://retractionwatch.com/2026/04/19/elisabeth-bik-scientific-sleuth-image-duplication-mbio-biorxiv-preprint/, context (Bik 20,621-paper screen, 3.8% rate), high
skills/agentsop-bio-fraud-forensics/references/R05-evidence-red-lines.md
- Network accessline 140
- S1 — https://scienceintegritydigest.com/2019/07/16/pubpeer-a-website-to-comment-on-scientific-papers/ — Bik's own blog explaining PubPeer norms ("similar" yes / "fraud" no) — high - S2 — https://www.pubpeer.com/static/faq — PubPeer offici - Network accessline 141
- S2 — https://www.pubpeer.com/static/faq — PubPeer official commenting/moderation rules (facts, publicly verifiable, no fraud accusations) — high (content confirmed via secondary quotes; direct fetch 403) - Network accessline 142
- S3 — https://reason.com/volokh/2024/09/11/prof-francesca-ginos-libel-claims-against-harvard-business-school-and-data-colada-dismissed/ — Volokh/Reason legal analysis of the Gino dismissal incl. quoted opinion-doctrine reasoning — high - Network accessline 143
- S4 — https://www.science.org/content/article/honesty-researcher-s-lawsuit-against-data-sleuths-dismissed — Science news on Gino suit dismissal — high (headline/summary; full text paywalled/403) - Network accessline 144
- S5 — https://www.thecrimson.com/article/2024/9/12/judge-dismisses-gino-lawsuit-defamation-charges/ — Harvard Crimson detail on Judge Joun's ruling (First Amendment, actual malice, partial denial for Harvard) — high - Network accessline 145
- S6 — https://www.aclu.org/cases/sarkar-v-doe-pubpeer-subpoena-challenge — ACLU case page, Sarkar v. Doe — high - S7 — https://www.nachtlaw.com/blog/2016/12/court-of-appeals-decides-internet-anonymity-case/ — Michigan COA ruling: opinion o - Network accessline 146
- S7 — https://www.nachtlaw.com/blog/2016/12/court-of-appeals-decides-internet-anonymity-case/ — Michigan COA ruling: opinion on disclosed facts not defamatory — high - S8 — https://publicationethics.org/guidance/flowchart/inappropriate-ima - Network accessline 147
- S8 — https://publicationethics.org/guidance/flowchart/inappropriate-image-manipulation-published-article — COPE flowchart: contact author → ask institution to investigate → expression of concern during investigation → correction vs retrac - Network accessline 148
- S9 — https://scholarlykitchen.sspnet.org/2024/04/23/guest-post-the-future-of-image-integrity-in-scientific-research/ — AACR/Proofig numbers (1,367 screened; 207 contacted; 204 honest mistakes; 4 withdrawn); microscopy tiling overlap as be - Network accessline 149
- S10 — https://pmc.ncbi.nlm.nih.gov/articles/PMC4941872/ — Bik et al. mBio prevalence study; loading-control same-experiment reuse not a problem; simple vs repositioned/altered duplication likelihood — high - Network accessline 150
- S11 — https://thepublicationplan.com/2022/11/29/spotting-fake-images-in-scientific-research-insights-from-science-integrity-consultant-elisabeth-bik/ — Bik's duplication categories and "half deliberate" estimate, report-to-journals stance - Network accessline 151
- S12 — https://www.statnews.com/2024/02/28/elisabeth-bik-scientific-integrity-research-misconduct/ — Bik: "don't want to falsely accuse anybody," needs "real proof," intent beyond image analysis — high - Network accessline 152
- S13 — https://pmc.ncbi.nlm.nih.gov/articles/PMC11573918/ (Cell Patterns) — image-splicing detection; splicing legitimate when declared; honest lab artifacts confused with splicing — medium-high - Network accessline 153
- S14 — https://arxiv.org/pdf/2108.12947 / https://arxiv.org/pdf/2412.03261 — JPEG compression artifacts cause forensic false positives — medium-high - Network accessline 154
- S15 — https://pmc.ncbi.nlm.nih.gov/articles/PMC4430488/ — PLOS ONE study: exoneration largely restores credibility (relevant to reputational stakes of premature accusation) — medium
skills/agentsop-bio-fraud-forensics/references/R06-screening-workflow.md
- Network accessline 92
- S1, https://scienceintegritydigest.com/2019/11/23/scanning-for-duplications/ , practitioner blog (Bik), high — Bik's own scan order, "don't read text," 1–15 min/paper, image-type priorities. - S2, https://journals.asm.org/doi/10.1128/mbio - Network accessline 93
- S2, https://journals.asm.org/doi/10.1128/mbio.00809-16 , peer-reviewed (Bik mBio 2016), high — Category I/II/III duplication taxonomy. - S3, https://www.pubpeer.com/static/faq , primary platform guidance, high (retrieved via search snippe - Network accessline 94
- S3, https://www.pubpeer.com/static/faq , primary platform guidance, high (retrieved via search snippet; direct fetch 403) — perform-transformation-yourself rule, compression-artifact rejection, reprobe/loading-control innocent explanation - Network accessline 95
- S4, https://www.editage.com/insights/identifying-problematic-images-tips-and-resources-for-peer-reviewers , publisher-services guide, medium-high — image red-flag checklist (edges, backgrounds, halos), tools (ImageJ, Forensically, Adobe B - Network accessline 96
- S5, https://www.csescienceeditor.org/article/the-stm-integrity-hub/ , industry/society article, high — ~20 independent signals: duplicate submission, references, tortured phrases, metadata, AI-content, submission patterns. - Network accessline 97
- S6, https://www.editage.com/insights/paper-mills-and-the-erosion-of-research-credibility-researchers-beware , publisher-services guide, medium-high — affiliation/email/ORCID first-screen red flags, irrelevant recurring references. - Network accessline 98
- S7, https://scienceintegritydigest.com/2021/08/27/cassava-sciences-of-stocks-and-blots/ , practitioner blog (Bik), high — Case 1 specifics (lane counts, splice positions, boxed bands, background similarity). - Network accessline 99
- S8, https://www.enago.com/academy/grim-and-sprite-simple-tools-to-identify-errors-in-research/ , explainer, medium — GRIM/SPRITE mechanics. - Network accessline 100
- S9, https://pmc.ncbi.nlm.nih.gov/articles/PMC12722777/ , peer-reviewed/PMC, medium-high — multi-tool stats+image workflow with mandatory human confirmation. - Network accessline 101
- S10, https://www.alzforum.org/news/community-news/data-fabrication-ousted-nia-neuroscience-director-eliezer-masliah , news, high — Masliah image-duplication findings corroborate elite-lab fabrication (used to justify "don't exonerate on c - Network accessline 102
- S11, https://www.stm-assoc.org/papermillchecker/ , industry, medium — STM Papermill checker MVP; tool-as-accelerator framing.
skills/agentsop-bio-fraud-forensics/references/R07-paper-mill-signals.md
- Network accessline 50
- S1 | https://thebulletin.org/2022/01/bosom-peril-is-not-breast-cancer-how-weird-computer-generated-phrases-help-researchers-find-scientific-publishing-fraud/ | journalism/expert (Cabanac/Labbé/Magazinov) | high — tortured-phrase examples, - Network accessline 51
- S2 | https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0213266 | peer-reviewed (Labbé, Grima, Byrne et al., PLOS ONE 2019) | high — Seek & Blastn primary methods paper - Network accessline 52
- S3 | https://link.springer.com/article/10.1007/s00210-023-02846-2 | peer-reviewed (Naunyn-Schmiedeberg's Arch Pharmacol 2023) | high — reagent-error rates in cancer journals - Network accessline 53
- S4 | https://scienceintegritydigest.com/2020/02/21/the-tadpole-paper-mill/ | expert blog (Elisabeth Bik) | high — Tadpole mill figure fingerprints, 400+ papers, institution counts - Network accessline 54
- S5 | https://febs.onlinelibrary.wiley.com/doi/10.1002/1873-3468.14143 | peer-reviewed editorial (FEBS Letters 2021) | high — 12-manuscript batch, templated figure recognition - Network accessline 55
- S6 | https://retractionwatch.com/2024/03/14/up-to-one-in-seven-of-submissions-to-hundreds-of-wiley-journals-show-signs-of-paper-mill-activity/ | journalism (Retraction Watch) | high — Wiley Papermill Detection, six signals, one-in-seven s - Network accessline 56
- S7 | https://retractionwatch.com/2023/12/19/hindawi-reveals-process-for-retracting-more-than-8000-paper-mill-articles/ | journalism (Retraction Watch) | high — Hindawi 8,000+ retractions, special-issue concentration - Network accessline 57
- S8 | https://www.nature.com/articles/s41598-024-71230-8 (open mirror: https://pmc.ncbi.nlm.nih.gov/articles/PMC11604963/ ; preprint https://arxiv.org/pdf/2401.04022) | peer-reviewed (Scientific Reports 2024) | high — authorship-for-sale n - Network accessline 58
- S9 | https://www.eurekalert.org/news-releases/1114511 | press release (QUT, 2024-2025) | medium-high — BERT cancer "spam filter", 250k/2.6M papers, 91% accuracy, 16% peak - Network accessline 59
- S10 | https://www.stm-assoc.org/stm-integrity-hub-incorporates-clear-skies-papermill-alarm-screening-tool/ | industry (STM/Clear Skies) | high — Papermill Alarm traffic-light, Integrity Hub >10 signals - Network accessline 60
- S11 | https://arxiv.org/pdf/2602.05930 (NeurIPS 2025 fabricated-citation taxonomy); https://arxiv.org/pdf/2602.06718 (GhostCite) | preprint | medium — AI fabricated-citation prevalence; recent, not yet peer-reviewed - Network accessline 61
- S12 | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10028415/ | peer-reviewed | medium-high — AI-generated fabrication/plagiarism, "as an AI language model" leakage - Network accessline 62
- S13 | https://www.dimensions.ai/blog/detecting-tortured-phrases-to-unmask-fake-science/ | industry blog | medium — corroborates PPS scale and method
skills/agentsop-bounded-loop/SKILL.md
- Network accessline 98
> "If you are not expecting your graph to go through many iterations, you > likely have a cycle. Check your logic for infinite loops." > — `[lc-docs/errors]` `https://docs.langchain.com/oss/python/langgraph/errors/GRAPH_RECURSION_LIMIT` - Network accessline 100
> — `[lc-docs/errors]` `https://docs.langchain.com/oss/python/langgraph/errors/GRAPH_RECURSION_LIMIT` - Network accessline 369
- **Source**: `[gh/6731]` (https://github.com/langchain-ai/langgraph/issues/6731), maintainer - Network accessline 370
(https://github.com/langchain-ai/langgraph/issues/6731), maintainer - Network accessline 417
- **Source**: [github.com/crewAIInc/crewAI/issues/330](https://github.com/crewAIInc/crewAI/issues/330) - Network accessline 418
[github.com/crewAIInc/crewAI/issues/330](https://github.com/crewAIInc/crewAI/issues/330) - Network accessline 420
["the delegation ping-pong"](https://azguards.com/technical/the-delegation-ping-pong-breaking-infinite-handoff-loops-in-crewai-hierarchical-topologies/). - Network accessline 601
moves the failure further away while burning more tokens. The LM in the loop is **never** a reliable terminator. Source-of-truth case: LangGraph issue [#6731](https://github.com/langchain-ai/langgraph/issues/6731) - Network accessline 602
the loop is **never** a reliable terminator. Source-of-truth case: LangGraph issue [#6731](https://github.com/langchain-ai/langgraph/issues/6731) marked "not planned" — the framework will not save you; the discipline - Network accessline 603
LangGraph issue [#6731](https://github.com/langchain-ai/langgraph/issues/6731)
skills/agentsop-bounded-loop/references/R1-source-evidence.md
- Network accessline 12
- **Primary**: [github.com/langchain-ai/langgraph/issues/6731](https://github.com/langchain-ai/langgraph/issues/6731) - Network accessline 18
> "If you are not expecting your graph to go through many iterations, you > likely have a cycle. Check your logic for infinite loops." > — [docs.langchain.com/oss/python/langgraph/errors/GRAPH_RECURSION_LIMIT](https://docs.langchain.com - Network accessline 19
> likely have a cycle. Check your logic for infinite loops." > — [docs.langchain.com/oss/python/langgraph/errors/GRAPH_RECURSION_LIMIT](https://docs.langchain.com/oss/python/langgraph/errors/GRAPH_RECURSION_LIMIT) - **Cheatsheet reinforce - Network accessline 20
> — [docs.langchain.com/oss/python/langgraph/errors/GRAPH_RECURSION_LIMIT](https://docs.langchain.com/oss/python/langgraph/errors/GRAPH_RECURSION_LIMIT) - Network accessline 23
> recursion limit is a safety net for runaway code, not a primary control > flow mechanism." > — [sumanmichael.github.io/langgraph-cheatsheet — FAQs & Gotchas](https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/ - Network accessline 24
> flow mechanism." > — [sumanmichael.github.io/langgraph-cheatsheet — FAQs & Gotchas](https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/) - **Implication used in SKILL.md**: - Network accessline 25
> — [sumanmichael.github.io/langgraph-cheatsheet — FAQs & Gotchas](https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/) - Network accessline 35
- **Primary issue**: [github.com/crewAIInc/crewAI/issues/330](https://github.com/crewAIInc/crewAI/issues/330) - Network accessline 37
("A delegates to B, B delegates back to A, …"). Token cost blew past budget before any timeout fired. - **Related issues**: [#4783](https://github.com/crewAIInc/crewAI/issues/4783), - Network accessline 38
before any timeout fired. - **Related issues**: [#4783](https://github.com/crewAIInc/crewAI/issues/4783), [#2606](https://github.com/crewAIInc/crewAI/issues/2606). - Network accessline 39
- **Related issues**: [#4783](https://github.com/crewAIInc/crewAI/issues/4783), - Network accessline 40
[#2606](https://github.com/crewAIInc/crewAI/issues/2606). - Network accessline 41
- **Root-cause writeup**: [azguards.com — "The delegation ping-pong: breaking infinite handoff loops in CrewAI hierarchical topologies"](https://azguards.com/technical/the-delegation-ping-pong-breaking-infinite-handoff-loops-in-crewai-h - Network accessline 42
[azguards.com — "The delegation ping-pong: breaking infinite handoff loops in CrewAI hierarchical topologies"](https://azguards.com/technical/the-delegation-ping-pong-breaking-infinite-handoff-loops-in-crewai-hierarchical-topologies/) d - Network accessline 43
in CrewAI hierarchical topologies"](https://azguards.com/technical/the-delegation-ping-pong-breaking-infinite-handoff-loops-in-crewai-hierarchical-topologies/) - Network accessline 62
- **Primary**: [aider.chat/docs/usage/lint-test.html](https://aider.chat/docs/usage/lint-test.html) - Network accessline 83
recommends an explicit `max_iterations` / `tool_use_budget` controlled by the caller. See [docs.anthropic.com/en/api/messages](https://docs.anthropic.com/en/api/messages) - Network accessline 84
the caller. See [docs.anthropic.com/en/api/messages](https://docs.anthropic.com/en/api/messages) and the Claude Agent SDK pattern docs. - Network accessline 85
[docs.anthropic.com/en/api/messages](https://docs.anthropic.com/en/api/messages) - Network accessline 104
— the budget is *declared* up front. No notion of "let the optimiser decide when to stop." - **Source**: [dspy.ai/docs/building-blocks/optimizers](https://dspy.ai/docs/building-blocks/optimizers) - Network accessline 105
decide when to stop." - **Source**: [dspy.ai/docs/building-blocks/optimizers](https://dspy.ai/docs/building-blocks/optimizers) and [github.com/stanfordnlp/dspy](https://github.com/stanfordnlp/dspy). - Network accessline 106
- **Source**: [dspy.ai/docs/building-blocks/optimizers](https://dspy.ai/docs/building-blocks/optimizers) - Network accessline 107
and [github.com/stanfordnlp/dspy](https://github.com/stanfordnlp/dspy).
skills/agentsop-bounded-loop/references/R2-cross-framework.md
- Network accessline 11
| Framework | Generic safety net | Recommended explicit bound | Where the counter lives | Known footgun | |---|---|---|---|---| | **LangGraph** | `recursion_limit=25` (`GRAPH_RECURSION_LIMIT`) | retry counter in `TypedDict` state + conditio - Network accessline 12
|---|---|---|---|---| | **LangGraph** | `recursion_limit=25` (`GRAPH_RECURSION_LIMIT`) | retry counter in `TypedDict` state + conditional edge to `END` | `state["retries"]: Annotated[int, operator.add]` | Raising `recursion_limit` to 100 to - Network accessline 13
| **LangGraph** | `recursion_limit=25` (`GRAPH_RECURSION_LIMIT`) | retry counter in `TypedDict` state + conditional edge to `END` | `state["retries"]: Annotated[int, operator.add]` | Raising `recursion_limit` to 100 to "fix" a loop — issue - Network accessline 14
| **CrewAI** | `max_iter=20` per Agent, `max_rpm` per Crew | `max_iter` per agent **plus** `allow_delegation=False` on workers + outer timeout | Per-Agent (does NOT cross delegation handoffs — issue [#330](https://github.com/crewAIInc/crewA
skills/agentsop-code-execution-decision/SKILL.md
- Dangerous shell operationline 165
| 3 | **Sandbox choice** | Decided to emit code | Pick interpreter by trust + capability: DSPy PoT (Python sandbox), OpenAI Code Interpreter (managed container), Anthropic code-exec (VM), LangChain `PythonREPLTool` (**unsandboxed, in-proces
skills/agentsop-conventions-pinning/SKILL.md
- Network accessline 366
| 1 | Rewrite the rule to be more specific. "Format properly" → "Use 2-space indent, double quotes, no trailing comma in JSON" | | 2 | Move it earlier in the file (recency in context matters) and bold it | | 3 | Add a counter-example: "Wron - Network accessline 367
| 2 | Move it earlier in the file (recency in context matters) and bold it | | 3 | Add a counter-example: "Wrong: `requests.get(url)`. Right: `httpx.get(url, timeout=10)`" | | 4 | If the rule MUST hold, demote it to a hook / lint / CI gate. - Network accessline 368
| 3 | Add a counter-example: "Wrong: `requests.get(url)`. Right: `httpx.get(url, timeout=10)`" |
skills/agentsop-cost-tiered-models/SKILL.md
- Network accessline 15
audience: coder-agents and engineers designing multi-call LM pipelines sources: - https://aider.chat/2024/09/26/architect.html - Network accessline 16
sources: - https://aider.chat/2024/09/26/architect.html - https://github.com/stanfordnlp/dspy/issues/1596 - Network accessline 17
- https://aider.chat/2024/09/26/architect.html - Network accessline 18
- https://github.com/stanfordnlp/dspy/issues/1596 - Network accessline 19
- https://docs.vllm.ai/en/latest/features/speculative_decoding/ - Network accessline 20
- https://langchain-ai.github.io/langgraph/concepts/multi_agent/
skills/agentsop-cost-tiered-models/intermediate/operation_candidates.json
- Network accessline 38
"output": "Two-step pipeline: propose (strong, free text) -> apply (cheap, strict format).", "evidence": [ "https://aider.chat/2024/09/26/architect.html", - Network accessline 39
"evidence": [ "https://aider.chat/2024/09/26/architect.html", "Polyglot Pass@2: o1-preview 79.7% -> o1-preview+Sonnet 82.7% -> o1-preview+o1-mini 85%; Sonnet self-paired 77.4% -> 80.5%" - Network accessline 40
"https://aider.chat/2024/09/26/architect.html", - Network accessline 53
"output": "Execution tier with an escalation valve; escalation-rate metric.", "evidence": [ "https://docs.vllm.ai/en/latest/features/speculative_decoding/ (draft proposes, target verifies, reject->correct)", - Network accessline 54
"evidence": [ "https://docs.vllm.ai/en/latest/features/speculative_decoding/ (draft proposes, target verifies, reject->correct)", "https://aider.chat/docs/troubleshooting/edit-errors.html (escalate model / change format on e - Network accessline 55
"https://docs.vllm.ai/en/latest/features/speculative_decoding/ (draft proposes, target verifies, reject->correct)", - Network accessline 56
"https://aider.chat/docs/troubleshooting/edit-errors.html (escalate model / change format on edit failure)" - Network accessline 67
"output": "Per-Tier-E-call format choice.", "evidence": [ "https://aider.chat/2024/08/14/code-in-json.html (all models, incl. Sonnet, do worse wrapped in JSON)" - Network accessline 68
"evidence": [ "https://aider.chat/2024/08/14/code-in-json.html (all models, incl. Sonnet, do worse wrapped in JSON)" ] - Network accessline 69
"https://aider.chat/2024/08/14/code-in-json.html (all models, incl. Sonnet, do worse wrapped in JSON)" - Network accessline 81
"output": "optimizer-LM (cheap) vs task-LM (expensive) assignment.", "evidence": [ "https://github.com/stanfordnlp/dspy/issues/1596 (gpt-4o-mini optimizer + gpt-4o task: parity, lower cost)" - Network accessline 82
"evidence": [ "https://github.com/stanfordnlp/dspy/issues/1596 (gpt-4o-mini optimizer + gpt-4o task: parity, lower cost)" ] - Network accessline 83
"https://github.com/stanfordnlp/dspy/issues/1596 (gpt-4o-mini optimizer + gpt-4o task: parity, lower cost)" - Network accessline 94
"output": "Fine-tuned small executor + strong decision model combo.", "evidence": [ "https://dspy.ai/api/optimizers/BootstrapFinetune/ (student=Llama-3.2-1B, teacher=gpt-4o-mini)", - Network accessline 95
"evidence": [ "https://dspy.ai/api/optimizers/BootstrapFinetune/ (student=Llama-3.2-1B, teacher=gpt-4o-mini)", "output/dspy-sop-skill/SKILL.md Case B (GPT-4 pipeline breaks on Llama-3-8B)" - Network accessline 96
"https://dspy.ai/api/optimizers/BootstrapFinetune/ (student=Llama-3.2-1B, teacher=gpt-4o-mini)", - Network accessline 109
"output": "supervisor=Tier-S, workers=Tier-E orchestration.", "evidence": [ "https://langchain-ai.github.io/langgraph/concepts/multi_agent/", - Network accessline 110
"evidence": [ "https://langchain-ai.github.io/langgraph/concepts/multi_agent/", "output/langgraph-sop-skill/SKILL.md Case 2 (supervisor uses more tokens than swarm due to translation)" - Network accessline 111
"https://langchain-ai.github.io/langgraph/concepts/multi_agent/", - Network accessline 119
"title": "Is Aider architect mode worth the cost?", "rule": "Gain = (quality delta) x (task value) - (extra call cost). Reasoner already clean at editing -> delta ~= 0, don't split. Reasoner editing dirty (o1/o3) -> delta large (79.7% - Network accessline 120
"rule": "Gain = (quality delta) x (task value) - (extra call cost). Reasoner already clean at editing -> delta ~= 0, don't split. Reasoner editing dirty (o1/o3) -> delta large (79.7%->82.7%->85%), split.", "evidence": "https://aider.c - Network accessline 121
"evidence": "https://aider.chat/2024/09/26/architect.html" - Network accessline 126
"rule": "Add detectable failure signals; escalate failing steps only (not the whole tier). Track escalation rate: <10% healthy; 10-30% watch; >30% the step belongs in Tier-S, reclassify. Never probabilistically escalate everything (= back t - Network accessline 127
"evidence": [ "https://docs.vllm.ai/en/latest/features/speculative_decoding/ (high QPS -> speculation steals capacity -> disable)", "https://aider.chat/docs/troubleshooting/edit-errors.html" - Network accessline 128
"https://docs.vllm.ai/en/latest/features/speculative_decoding/ (high QPS -> speculation steals capacity -> disable)", - Network accessline 129
"https://aider.chat/docs/troubleshooting/edit-errors.html"
skills/agentsop-crewai/SKILL.md
- Network accessline 479
## Sources (核心引用) - [docs.crewai.com/en/concepts/agents](https://docs.crewai.com/en/concepts/agents) - Network accessline 480
- [docs.crewai.com/en/concepts/agents](https://docs.crewai.com/en/concepts/agents) - Network accessline 481
- [docs.crewai.com/en/concepts/tasks](https://docs.crewai.com/en/concepts/tasks) - Network accessline 482
- [docs.crewai.com/en/concepts/flows](https://docs.crewai.com/en/concepts/flows) - Network accessline 483
- [docs.crewai.com/en/concepts/memory](https://docs.crewai.com/en/concepts/memory) - Network accessline 484
- [docs.crewai.com/en/learn/hierarchical-process](https://docs.crewai.com/en/learn/hierarchical-process) - Network accessline 485
- [github.com/crewAIInc/crewAI](https://github.com/crewAIInc/crewAI) - Network accessline 486
- [github.com/crewAIInc/crewAI/discussions/1220](https://github.com/crewAIInc/crewAI/discussions/1220) — manager_agent 正确用法讨论 - Network accessline 487
- [github.com/crewAIInc/crewAI/issues/330](https://github.com/crewAIInc/crewAI/issues/330) — allow_delegation 无限循环 - Network accessline 488
- [towardsdatascience.com Manager-Worker fails](https://towardsdatascience.com/why-crewais-manager-worker-architecture-fails-and-how-to-fix-it/) - Network accessline 489
- [azguards.com/the-delegation-ping-pong](https://azguards.com/technical/the-delegation-ping-pong-breaking-infinite-handoff-loops-in-crewai-hierarchical-topologies/) - Network accessline 490
- [softwareengineeringdaily.com/2025/06/03/crew-ai-with-joao-moura](https://softwareengineeringdaily.com/2025/06/03/crew-ai-with-joao-moura/) — João Moura "agency" 哲学 - Network accessline 491
- [callsphere.ai/blog/crewai-process-types](https://callsphere.ai/blog/crewai-process-types-sequential-hierarchical-consensual-workflows) - Network accessline 492
- [community.crewai.com/t/5710](https://community.crewai.com/t/choosing-between-sequential-and-hierarchical-processes-in-crewai-for-a-shopping-chatbot/5710) - Network accessline 493
- [mem0.ai/blog/crewai-memory-production-setup-with-mem0](https://mem0.ai/blog/crewai-memory-production-setup-with-mem0) - Network accessline 494
- [datacamp.com/tutorial/crewai-vs-langgraph-vs-autogen](https://www.datacamp.com/tutorial/crewai-vs-langgraph-vs-autogen)
skills/agentsop-crewai/references/R5-ecosystem-context.md
- Network accessline 124
## 6. Sources - [datacamp.com/tutorial/crewai-vs-langgraph-vs-autogen](https://www.datacamp.com/tutorial/crewai-vs-langgraph-vs-autogen) - Network accessline 125
- [datacamp.com/tutorial/crewai-vs-langgraph-vs-autogen](https://www.datacamp.com/tutorial/crewai-vs-langgraph-vs-autogen) - Network accessline 126
- [latenode.com 2026 comparison](https://latenode.com/blog/platform-comparisons-alternatives/automation-platform-comparisons/langgraph-vs-autogen-vs-crewai-complete-ai-agent-framework-comparison-architecture-analysis-2025) - Network accessline 127
- [galileo.ai/blog/autogen-vs-crewai-vs-langgraph-vs-openai-agents-framework](https://galileo.ai/blog/autogen-vs-crewai-vs-langgraph-vs-openai-agents-framework) - Network accessline 128
- [aaronyuqi.medium.com firsthand comparison](https://aaronyuqi.medium.com/first-hand-comparison-of-langgraph-crewai-and-autogen-30026e60b563) - Network accessline 129
- [python.plainenglish.io honest comparison](https://python.plainenglish.io/autogen-vs-langgraph-vs-crewai-a-production-engineers-honest-comparison-d557b3b9262c)
skills/agentsop-dify/SKILL.md
- Network accessline 176
git clone https://github.com/langgenius/dify - Access to secretsline 178
[Credential-related source omitted] - Network accessline 504
- 主页 / Repo: https://github.com/langgenius/dify - Network accessline 505
- 文档: https://docs.dify.ai/ - Network accessline 506
- Marketplace: https://marketplace.dify.ai/ - Network accessline 507
- 官方插件: https://github.com/langgenius/dify-official-plugins - Network accessline 508
- Cloud: https://cloud.dify.ai/ - Network accessline 509
- 中文文档镜像: https://hellodify.com/
skills/agentsop-dify/intermediate/operation_candidates.json
- Network accessline 166
], "key_sources": [ "https://github.com/langgenius/dify", - Network accessline 167
"key_sources": [ "https://github.com/langgenius/dify", "https://docs.dify.ai/", - Network accessline 168
"https://github.com/langgenius/dify", - Network accessline 169
"https://docs.dify.ai/", - Network accessline 170
"https://marketplace.dify.ai/", - Network accessline 171
"https://dify.ai/blog/", - Network accessline 172
"https://memo.d.foundation/breakdown/dify", - Network accessline 173
"https://blog.elest.io/dify-vs-langflow-vs-flowise-which-open-source-llm-app-builder-actually-ships-to-production/", - Network accessline 174
"https://jimmysong.io/blog/open-source-ai-agent-workflow-comparison/", - Network accessline 175
"https://sider.ai/blog/ai-tools/dify-vs-ragflow-which-rag-platform-should-you-build-on-in-2025", - Network accessline 176
"https://hellodify.com/en/docs/workflow/workflow-chatflow-difference", - Network accessline 177
"https://zediot.com/blog/dify-difference-between-agent-and-workflow/", - Network accessline 178
"https://learnwithparam.com/blog/batteries-included-rag-platforms-dify-ragflow-onyx", - Network accessline 179
"https://zhuanlan.zhihu.com/p/1947389040702781389", - Network accessline 180
"https://github.com/langgenius/dify/issues/21455", - Network accessline 181
"https://github.com/langgenius/dify/issues/28245", - Network accessline 182
"https://github.com/langgenius/dify/discussions/26138", - Network accessline 183
"https://github.com/langgenius/dify/discussions/27053", - Network accessline 184
"https://github.com/langgenius/dify/discussions/32254", - Network accessline 185
"https://architjn.com/blog/dify-cloud-pricing-plans-free-tier-when-to-self-host"
skills/agentsop-dify/references/R1-architecture.md
- Access to secretsline 122
[Credential-related source omitted]
skills/agentsop-dify/references/R2-sop-workflow.md
skills/agentsop-http-tool-wrapping/SKILL.md
- Access to secretsline 189
[Credential-related source omitted]
skills/agentsop-http-tool-wrapping/intermediate/operation_candidates.json
- Access to secretsline 38
[Credential-related source omitted]
skills/agentsop-http-tool-wrapping/references/R2-pattern-library.md
- Network accessline 115
[Credential-related source omitted] - Network accessline 116
[Credential-related source omitted] - Access to secretsline 116
[Credential-related source omitted] - Network accessline 117
return httpx.Client(base_url="https://api.example.com", - Access to secretsline 121
[Credential-related source omitted]
skills/agentsop-hybrid-retrieval/SKILL.md
- Network accessline 479
- LlamaIndex — *Enhancing retrieval with alpha tuning in hybrid search in RAG*: https://www.llamaindex.ai/blog/llamaindex-enhancing-retrieval-performance-with-alpha-tuning-in-hybrid-search-in-rag-135d0c9b8a00 - Network accessline 480
https://www.llamaindex.ai/blog/llamaindex-enhancing-retrieval-performance-with-alpha-tuning-in-hybrid-search-in-rag-135d0c9b8a00 - Network accessline 481
- LlamaIndex — `QueryFusionRetriever` / `BM25Retriever` module guides: https://developers.llamaindex.ai/python/framework/ - LlamaIndex — *Basic strategies* (hybrid as Stage-3 optimization, step 4): - Network accessline 482
https://developers.llamaindex.ai/python/framework/ - Network accessline 483
- LlamaIndex — *Basic strategies* (hybrid as Stage-3 optimization, step 4): https://developers.llamaindex.ai/python/framework/optimizing/basic_strategies/basic_strategies/ - TianPan — *Hybrid search in production: BM25 + dense embeddings* - Network accessline 484
https://developers.llamaindex.ai/python/framework/optimizing/basic_strategies/basic_strategies/ - Network accessline 485
- TianPan — *Hybrid search in production: BM25 + dense embeddings* (2026): https://tianpan.co/blog/2026-04-12-hybrid-search-production-bm25-dense-embeddings - LangChain — `EnsembleRetriever` (RRF) docs: - Network accessline 486
https://tianpan.co/blog/2026-04-12-hybrid-search-production-bm25-dense-embeddings - Network accessline 487
- LangChain — `EnsembleRetriever` (RRF) docs: https://python.langchain.com/docs/how_to/ensemble_retriever/ - Qdrant — *Hybrid queries* (Prefetch + RRF/DBSF fusion): - Network accessline 488
https://python.langchain.com/docs/how_to/ensemble_retriever/ - Network accessline 489
- Qdrant — *Hybrid queries* (Prefetch + RRF/DBSF fusion): https://qdrant.tech/documentation/concepts/hybrid-queries/ - Weaviate — *Hybrid search* (`alpha`): - Network accessline 490
https://qdrant.tech/documentation/concepts/hybrid-queries/ - Network accessline 491
- Weaviate — *Hybrid search* (`alpha`): https://docs.weaviate.io/weaviate/search/hybrid - Pinecone — *Sparse-dense vectors*: - Network accessline 492
https://docs.weaviate.io/weaviate/search/hybrid - Network accessline 493
- Pinecone — *Sparse-dense vectors*: https://docs.pinecone.io/guides/data/understanding-hybrid-search - Cormack, Clarke, Büttcher — *Reciprocal Rank Fusion outperforms Condorcet…* (2009). - Network accessline 494
https://docs.pinecone.io/guides/data/understanding-hybrid-search
skills/agentsop-idempotent-ingestion/SKILL.md
- Network accessline 520
- LlamaIndex — *Ingestion Pipeline* (docstore dedup, `DocstoreStrategy`): https://developers.llamaindex.ai/python/framework/module_guides/loading/ingestion_pipeline/ - Network accessline 521
https://developers.llamaindex.ai/python/framework/module_guides/loading/ingestion_pipeline/ - Network accessline 522
- LlamaIndex — *Document Management* (docstore + UPSERTS): https://developers.llamaindex.ai/python/framework/module_guides/loading/ingestion_pipeline/document_management/ - LlamaIndex — *Storage / persisting* (docstore durability): - Network accessline 523
https://developers.llamaindex.ai/python/framework/module_guides/loading/ingestion_pipeline/document_management/ - Network accessline 524
- LlamaIndex — *Storage / persisting* (docstore durability): https://developers.llamaindex.ai/python/framework/module_guides/storing/ - LangChain — *Indexing* (RecordManager, `cleanup`): - Network accessline 525
https://developers.llamaindex.ai/python/framework/module_guides/storing/ - Network accessline 527
https://python.langchain.com/docs/how_to/indexing/
skills/agentsop-idempotent-ingestion/references/R1-source-evidence.md
- Network accessline 43
- **Primary**: [developers.llamaindex.ai/.../loading/ingestion_pipeline/](https://developers.llamaindex.ai/python/framework/module_guides/loading/ingestion_pipeline/) - Network accessline 44
[developers.llamaindex.ai/.../loading/ingestion_pipeline/](https://developers.llamaindex.ai/python/framework/module_guides/loading/ingestion_pipeline/) - Network accessline 68
- **Primary**: [python.langchain.com/docs/how_to/indexing/](https://python.langchain.com/docs/how_to/indexing/) - Network accessline 69
[python.langchain.com/docs/how_to/indexing/](https://python.langchain.com/docs/how_to/indexing/) - Network accessline 91
- **Primary**: LlamaIndex *Storage* module guide ([developers.llamaindex.ai/.../storing/](https://developers.llamaindex.ai/python/framework/module_guides/storing/)) - Network accessline 92
([developers.llamaindex.ai/.../storing/](https://developers.llamaindex.ai/python/framework/module_guides/storing/))
skills/agentsop-langgraph/SKILL.md
- Network accessline 540
- `[lc-docs]` = https://docs.langchain.com/oss/python/langgraph/*
skills/agentsop-langgraph/intermediate/operation_candidates.json
- Network accessline 12
"output": "Compiled graph supporting .invoke(), .stream(), with built-in message history and tool loop.", "evidence": [ "https://agentsindex.ai/blog/langgraph-tutorial", - Network accessline 13
"evidence": [ "https://agentsindex.ai/blog/langgraph-tutorial", "https://reference.langchain.com/python/langgraph.prebuilt/chat_agent_executor/create_react_agent" - Network accessline 14
"https://agentsindex.ai/blog/langgraph-tutorial", - Network accessline 15
"https://reference.langchain.com/python/langgraph.prebuilt/chat_agent_executor/create_react_agent" - Network accessline 24
"action": "Re-implement with `StateGraph(MyTypedDict)`; manually add nodes for LLM and tools; add `add_conditional_edges` on tool_calls; compile with checkpointer.", "output": "Graph with explicit topology and full control.", "e - Network accessline 25
"output": "Graph with explicit topology and full control.", "evidence": ["https://agentsindex.ai/blog/langgraph-tutorial"], "complexity": "medium", - Network accessline 26
"evidence": ["https://agentsindex.ai/blog/langgraph-tutorial"], - Network accessline 35
"output": "Parallel writes merge correctly instead of conflicting.", "evidence": [ "https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/", - Network accessline 36
"evidence": [ "https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/", "https://docs.langchain.com/oss/python/langgraph/graph-api" - Network accessline 37
"https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/", - Network accessline 38
"https://docs.langchain.com/oss/python/langgraph/graph-api" - Network accessline 48
"output": "True map-reduce, runtime-variable cardinality.", "evidence": [ "https://deepwiki.com/langchain-ai/langchain-academy/7.1-map-reduce-pattern", - Network accessline 49
"evidence": [ "https://deepwiki.com/langchain-ai/langchain-academy/7.1-map-reduce-pattern", "https://medium.com/@vishy2k5/langgraph-send-api-7aaab56bc6b8" - Network accessline 50
"https://deepwiki.com/langchain-ai/langchain-academy/7.1-map-reduce-pattern", - Network accessline 51
"https://medium.com/@vishy2k5/langgraph-send-api-7aaab56bc6b8" - Network accessline 61
"output": "Thread pauses, state persists, resumes with human decision threaded back.", "evidence": [ "https://www.langchain.com/blog/making-it-easier-to-build-human-in-the-loop-agents-with-interrupt", - Network accessline 62
"evidence": [ "https://www.langchain.com/blog/making-it-easier-to-build-human-in-the-loop-agents-with-interrupt", "https://docs.bswen.com/blog/2026-04-16-langgraph-human-in-the-loop/" - Network accessline 63
"https://www.langchain.com/blog/making-it-easier-to-build-human-in-the-loop-agents-with-interrupt", - Network accessline 64
"https://docs.bswen.com/blog/2026-04-16-langgraph-human-in-the-loop/" - Network accessline 74
"output": "Reusable, independently testable module; child state isolated unless keys overlap.", "evidence": [ "https://docs.langchain.com/oss/python/langgraph/use-subgraphs", - Network accessline 75
"evidence": [ "https://docs.langchain.com/oss/python/langgraph/use-subgraphs", "https://deepwiki.com/langchain-ai/langgraph/3.5-control-flow-primitives" - Network accessline 76
"https://docs.langchain.com/oss/python/langgraph/use-subgraphs", - Network accessline 77
"https://deepwiki.com/langchain-ai/langgraph/3.5-control-flow-primitives" - Network accessline 87
"output": "Threads survive crashes; multi-replica safe; ACID guarantees.", "evidence": [ "https://docs.langchain.com/oss/python/langgraph/persistence", - Network accessline 88
"evidence": [ "https://docs.langchain.com/oss/python/langgraph/persistence", "https://docs.bswen.com/blog/2026-04-16-langgraph-human-in-the-loop/" - Network accessline 89
"https://docs.langchain.com/oss/python/langgraph/persistence", - Network accessline 90
"https://docs.bswen.com/blog/2026-04-16-langgraph-human-in-the-loop/" - Network accessline 99
"action": "Use `graph.stream(input, stream_mode=['messages', 'updates'])`. For intra-tool progress, emit via `stream_mode='custom'`.", "output": "User sees streaming tokens; server logs state diffs.", "evidence": ["https://docs. - Network accessline 100
"output": "User sees streaming tokens; server logs state diffs.", "evidence": ["https://docs.langchain.com/oss/python/langgraph/streaming"], "complexity": "low", - Network accessline 101
"evidence": ["https://docs.langchain.com/oss/python/langgraph/streaming"], - Network accessline 110
"output": "Graceful termination on persistent failure.", "evidence": [ "https://docs.langchain.com/oss/python/langgraph/errors/GRAPH_RECURSION_LIMIT", - Network accessline 111
"evidence": [ "https://docs.langchain.com/oss/python/langgraph/errors/GRAPH_RECURSION_LIMIT", "https://github.com/langchain-ai/langgraph/issues/6731", - Network accessline 112
"https://docs.langchain.com/oss/python/langgraph/errors/GRAPH_RECURSION_LIMIT", - Network accessline 113
"https://github.com/langchain-ai/langgraph/issues/6731", - Network accessline 114
"https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/" - Network accessline 123
"action": "Fetch history via `graph.get_state_history(config)`; invoke with `config={'configurable': {'thread_id': ..., 'checkpoint_id': ...}}`. Modify with `graph.update_state(...)` to fork.", "output": "Reproduce + fork past run wit - Network accessline 124
"output": "Reproduce + fork past run without re-paying for replayed LLM calls.", "evidence": ["https://dragonforest.in/time-travel-in-langgraph/"], "complexity": "medium", - Network accessline 125
"evidence": ["https://dragonforest.in/time-travel-in-langgraph/"], - Network accessline 133
"action": "Apply two binary tests: (1) Do sub-agents know each other? (2) Is a single user-facing voice mandatory? Both yes -> supervisor. Both no -> swarm. Mixed -> supervisor with LangChain's three documented fixes (remove handoff message - Network accessline 134
"output": "Topology aligned with constraints; documented perf fixes applied.", "evidence": ["https://www.langchain.com/blog/benchmarking-multi-agent-architectures"], "complexity": "medium", - Network accessline 135
"evidence": ["https://www.langchain.com/blog/benchmarking-multi-agent-architectures"], - Network accessline 144
"output": "Side effects safe under resume re-runs.", "evidence": [ "https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/", - Network accessline 145
"evidence": [ "https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/", "https://docs.bswen.com/blog/2026-04-16-langgraph-human-in-the-loop/" - Network accessline 146
"https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/", - Network accessline 147
"https://docs.bswen.com/blog/2026-04-16-langgraph-human-in-the-loop/" - Network accessline 155
"id": "DC-1", "title": "Text-to-SQL agent loops to recursion_limit", "source": "https://github.com/langchain-ai/langgraph/issues/6731", - Network accessline 156
"title": "Text-to-SQL agent loops to recursion_limit", "source": "https://github.com/langchain-ai/langgraph/issues/6731", "extracted_operations": ["OP-9"] - Network accessline 157
"source": "https://github.com/langchain-ai/langgraph/issues/6731", - Network accessline 161
"id": "DC-2", "title": "Supervisor vs swarm in multi-domain customer support", "source": "https://www.langchain.com/blog/benchmarking-multi-agent-architectures", - Network accessline 162
"title": "Supervisor vs swarm in multi-domain customer support", "source": "https://www.langchain.com/blog/benchmarking-multi-agent-architectures", "extracted_operations": ["OP-11"] - Network accessline 163
"source": "https://www.langchain.com/blog/benchmarking-multi-agent-architectures", - Network accessline 167
"id": "DC-3", "title": "Replit-scale trace depth overwhelmed LangSmith", "source": "https://www.alphabold.com/langgraph-agents-in-production/", - Network accessline 168
"title": "Replit-scale trace depth overwhelmed LangSmith", "source": "https://www.alphabold.com/langgraph-agents-in-production/", "extracted_operations": ["OP-4", "OP-6", "OP-10"] - Network accessline 169
"source": "https://www.alphabold.com/langgraph-agents-in-production/", - Network accessline 173
"id": "DC-4", "title": "Side effects before interrupt() re-execute on resume", "source": "https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/", - Network accessline 174
"title": "Side effects before interrupt() re-execute on resume", "source": "https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/", "extracted_operations": ["OP-5", "OP-12"] - Network accessline 175
"source": "https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/",
skills/agentsop-langgraph/references/R1-architecture.md
- Network accessline 8
> "a low-level orchestration framework for building, managing, and deploying > long-running, stateful agents" > — [github.com/langchain-ai/langgraph](https://github.com/langchain-ai/langgraph) (README, v1.2.0, May 2026) - Network accessline 10
> — [github.com/langchain-ai/langgraph](https://github.com/langchain-ai/langgraph) (README, v1.2.0, May 2026) - Network accessline 13
> "If chains were about passing outputs between steps, graphs are about > maintaining and evolving a shared state over time." > — [eastondev.com/blog/en/posts/ai/20260424-langgraph-agent-architecture/](https://eastondev.com/blog/en/posts/ai - Network accessline 15
> — [eastondev.com/blog/en/posts/ai/20260424-langgraph-agent-architecture/](https://eastondev.com/blog/en/posts/ai/20260424-langgraph-agent-architecture/) - Network accessline 19
| Primitive | Role | Notes | |---|---|---| | **State** | The system's working memory, schema-typed (TypedDict / Pydantic). Every node reads + writes it. | "State is the single source of truth for your LangGraph workflow design" — [medium.co - Network accessline 20
|---|---|---| | **State** | The system's working memory, schema-typed (TypedDict / Pydantic). Every node reads + writes it. | "State is the single source of truth for your LangGraph workflow design" — [medium.com/@bharatraj1918](https://med - Network accessline 21
| **State** | The system's working memory, schema-typed (TypedDict / Pydantic). Every node reads + writes it. | "State is the single source of truth for your LangGraph workflow design" — [medium.com/@bharatraj1918](https://medium.com/@bhara - Network accessline 22
| **Node** | A function (sync/async) `(state) -> partial_state_update`. | Recommended to be pure — see best-practices [swarnendu.de/blog/langgraph-best-practices](https://www.swarnendu.de/blog/langgraph-best-practices/). | - Network accessline 30
> text between steps, but building structured, stateful systems that can > reason across multiple stages, recover from failure, and adapt over time." > — [eastondev.com](https://eastondev.com/blog/en/posts/ai/20260424-langgraph-agent-archit - Network accessline 32
> — [eastondev.com](https://eastondev.com/blog/en/posts/ai/20260424-langgraph-agent-architecture/) - Network accessline 52
> "Reducers are mandatory, not optional, for parallel execution." > — [sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/](https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/) - Network accessline 53
> — [sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/](https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/) - Network accessline 64
> "Durable execution — Agents persist through failures and resume from their > exact stopping point." > — [github.com/langchain-ai/langgraph](https://github.com/langchain-ai/langgraph) README - Network accessline 66
> — [github.com/langchain-ai/langgraph](https://github.com/langchain-ai/langgraph) README - Network accessline 71
- `SqliteSaver` / `AsyncSqliteSaver` — local dev (security: SQL injection CVE was reported in March 2026 in this implementation — [thehackernews.com/2026/03/langchain-langgraph-flaws-expose-files.html](https://thehackernews.com/2026/03/ - Network accessline 72
CVE was reported in March 2026 in this implementation — [thehackernews.com/2026/03/langchain-langgraph-flaws-expose-files.html](https://thehackernews.com/2026/03/langchain-langgraph-flaws-expose-files.html)) - `PostgresSaver` / `AsyncPost - Network accessline 73
[thehackernews.com/2026/03/langchain-langgraph-flaws-expose-files.html](https://thehackernews.com/2026/03/langchain-langgraph-flaws-expose-files.html)) - Network accessline 74
- `PostgresSaver` / `AsyncPostgresSaver` — production default; the same backend LangSmith uses ([docs.langchain.com/oss/python/langgraph/persistence](https://docs.langchain.com/oss/python/langgraph/persistence)) - `RedisSaver` — sub-ms la - Network accessline 75
backend LangSmith uses ([docs.langchain.com/oss/python/langgraph/persistence](https://docs.langchain.com/oss/python/langgraph/persistence)) - Network accessline 76
- `RedisSaver` — sub-ms latency, TTL'd sessions, "particularly well-suited for short-lived conversational agents" ([redis.io/blog/langgraph-redis-checkpoint-010/](https://redis.io/blog/langgraph-redis-checkpoint-010/)) - Network accessline 78
([redis.io/blog/langgraph-redis-checkpoint-010/](https://redis.io/blog/langgraph-redis-checkpoint-010/)) - Network accessline 83
|---|---|---| | `create_react_agent` | One agent + tools, no special routing | Hides graph; easy to outgrow | | Functional API (`@entrypoint`/`@task`) | Imperative Python style | "inability to time travel in the functional API is one of [it - Network accessline 84
| `create_react_agent` | One agent + tools, no special routing | Hides graph; easy to outgrow | | Functional API (`@entrypoint`/`@task`) | Imperative Python style | "inability to time travel in the functional API is one of [its] critical di - Network accessline 85
| Functional API (`@entrypoint`/`@task`) | Imperative Python style | "inability to time travel in the functional API is one of [its] critical differences" — [docs.langchain.com/oss/python/langgraph/functional-api](https://docs.langchain.com - Network accessline 89
> "Both APIs use the same underlying runtime, allowing you to mix and match > the two paradigms." > — [www.langchain.com/blog/introducing-the-langgraph-functional-api](https://www.langchain.com/blog/introducing-the-langgraph-functional-api) - Network accessline 91
> — [www.langchain.com/blog/introducing-the-langgraph-functional-api](https://www.langchain.com/blog/introducing-the-langgraph-functional-api) - Network accessline 108
- **Subgraph state is invisible during execution** — "subgraph state is only accessible when the subgraph is interrupted" ([aipractitioner.substack.com](https://aipractitioner.substack.com/p/scaling-langgraph-agents-parallelization)). - Network accessline 109
accessible when the subgraph is interrupted" ([aipractitioner.substack.com](https://aipractitioner.substack.com/p/scaling-langgraph-agents-parallelization)). - **Resuming an `interrupt()` re-runs the whole node body**, not just the - Network accessline 110
([aipractitioner.substack.com](https://aipractitioner.substack.com/p/scaling-langgraph-agents-parallelization)). - Network accessline 111
- **Resuming an `interrupt()` re-runs the whole node body**, not just the line after `interrupt()` — [cheatsheet/gotchas](https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/). - **Parallel super-steps are atomic o - Network accessline 112
line after `interrupt()` — [cheatsheet/gotchas](https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/). - Network accessline 114
discards successful siblings ([aipractitioner](https://aipractitioner.substack.com/p/scaling-langgraph-agents-parallelization)).
skills/agentsop-langgraph/references/R2-sop-workflow.md
- Network accessline 13
If **all four are no** — use plain LangChain or raw API calls. Verbose-by-default is LangGraph's tax; pay it only when justified ([duplocloud.com/blog/langchain-vs-langgraph](https://duplocloud.com/blog/langchain-vs-langgraph/)). - Network accessline 15
([duplocloud.com/blog/langchain-vs-langgraph](https://duplocloud.com/blog/langchain-vs-langgraph/)). - Network accessline 19
1. `pip install langgraph` (current stable: 1.2.0, May 2026 — [github.com/langchain-ai/langgraph](https://github.com/langchain-ai/langgraph)). - Network accessline 20
[github.com/langchain-ai/langgraph](https://github.com/langchain-ai/langgraph)). - Network accessline 26
Source: [agentsindex.ai/blog/langgraph-tutorial](https://agentsindex.ai/blog/langgraph-tutorial) - Network accessline 34
- Need parallel work via `Send`. - Need custom retry / backoff that the LLM can't be trusted to do itself (see Dilemma Case 1 + [github.com/langchain-ai/langgraph/issues/6731](https://github.com/langchain-ai/langgraph/issues/6731)). - Network accessline 36
(see Dilemma Case 1 + [github.com/langchain-ai/langgraph/issues/6731](https://github.com/langchain-ai/langgraph/issues/6731)). - Network accessline 54
Decision logic from LangChain's own benchmark ([www.langchain.com/blog/benchmarking-multi-agent-architectures](https://www.langchain.com/blog/benchmarking-multi-agent-architectures)): - Network accessline 55
([www.langchain.com/blog/benchmarking-multi-agent-architectures](https://www.langchain.com/blog/benchmarking-multi-agent-architectures)): - Network accessline 64
- **Hierarchical Teams** — supervisor-of-supervisors. Reach for it only when 6+ specialists need grouping (see [langchain-ai.github.io/langgraph/tutorials/multi_agent/hierarchical_agent_teams/](https://langchain-ai.github.io/langgraph/t - Network accessline 65
6+ specialists need grouping (see [langchain-ai.github.io/langgraph/tutorials/multi_agent/hierarchical_agent_teams/](https://langchain-ai.github.io/langgraph/tutorials/multi_agent/hierarchical_agent_teams/)). - **Tool-calling supervisor ( - Network accessline 66
[langchain-ai.github.io/langgraph/tutorials/multi_agent/hierarchical_agent_teams/](https://langchain-ai.github.io/langgraph/tutorials/multi_agent/hierarchical_agent_teams/)). - Network accessline 68
the supervisor via tool-calling rather than the `langgraph-supervisor` library; gives more control over context engineering ([reference.langchain.com/python/langgraph-supervisor](https://reference.langchain.com/python/langgraph-supervis - Network accessline 70
([reference.langchain.com/python/langgraph-supervisor](https://reference.langchain.com/python/langgraph-supervisor)). - Network accessline 73
removing handoff messages, using a forwarding-messages tool, tool-name optimization ([www.langchain.com/blog/benchmarking-multi-agent-architectures](https://www.langchain.com/blog/benchmarking-multi-agent-architectures)). - Network accessline 75
([www.langchain.com/blog/benchmarking-multi-agent-architectures](https://www.langchain.com/blog/benchmarking-multi-agent-architectures)). - Network accessline 85
> running as `interrupted`, and put whatever you passed as an input to > `interrupt` into the persistence layer." > — [www.langchain.com/blog/making-it-easier-to-build-human-in-the-loop-agents-with-interrupt](https://www.langchain.com/blog/ - Network accessline 87
> — [www.langchain.com/blog/making-it-easier-to-build-human-in-the-loop-agents-with-interrupt](https://www.langchain.com/blog/making-it-easier-to-build-human-in-the-loop-agents-with-interrupt) - Network accessline 98
**Operational rules** (sourced from [docs.bswen.com/blog/2026-04-16-langgraph-human-in-the-loop/](https://docs.bswen.com/blog/2026-04-16-langgraph-human-in-the-loop/)): - Network accessline 110
| Backend | When | Cite | |---|---|---| | `InMemorySaver` | Notebooks, tests | [docs.langchain.com/oss/python/langgraph/persistence](https://docs.langchain.com/oss/python/langgraph/persistence) | - Network accessline 111
|---|---|---| | `InMemorySaver` | Notebooks, tests | [docs.langchain.com/oss/python/langgraph/persistence](https://docs.langchain.com/oss/python/langgraph/persistence) | | `SqliteSaver` | Single-machine local dev | same | - Network accessline 112
| `InMemorySaver` | Notebooks, tests | [docs.langchain.com/oss/python/langgraph/persistence](https://docs.langchain.com/oss/python/langgraph/persistence) | - Network accessline 113
| `SqliteSaver` | Single-machine local dev | same | | `PostgresSaver` | Production multi-user default; ACID; same backend LangSmith uses | same | | `RedisSaver` | High-throughput swarms, sub-ms reads, TTL'd sessions | [redis.io/blog/langgra - Network accessline 115
| `RedisSaver` | High-throughput swarms, sub-ms reads, TTL'd sessions | [redis.io/blog/langgraph-redis-checkpoint-010](https://redis.io/blog/langgraph-redis-checkpoint-010/) | - Network accessline 122
**Do not** use `recursion_limit` as your termination strategy. From the official error doc ([docs.langchain.com/oss/python/langgraph/errors/GRAPH_RECURSION_LIMIT](https://docs.langchain.com/oss/python/langgraph/errors/GRAPH_RECURSION_LIMIT) - Network accessline 123
official error doc ([docs.langchain.com/oss/python/langgraph/errors/GRAPH_RECURSION_LIMIT](https://docs.langchain.com/oss/python/langgraph/errors/GRAPH_RECURSION_LIMIT)): - Network accessline 128
Real bug in the wild: [github.com/langchain-ai/langgraph/issues/6731](https://github.com/langchain-ai/langgraph/issues/6731) - Network accessline 135
the integration is first-class. - Streaming modes for UX vs. ops ([docs.langchain.com/oss/python/langgraph/streaming](https://docs.langchain.com/oss/python/langgraph/streaming)): - Network accessline 136
- Streaming modes for UX vs. ops ([docs.langchain.com/oss/python/langgraph/streaming](https://docs.langchain.com/oss/python/langgraph/streaming)): - `values` — full state snapshot each step - Network accessline 137
([docs.langchain.com/oss/python/langgraph/streaming](https://docs.langchain.com/oss/python/langgraph/streaming)): - Network accessline 145
> has already been executed and will just display the historical output > instead of making new LLM calls." > — [dragonforest.in/time-travel-in-langgraph/](https://dragonforest.in/time-travel-in-langgraph/) - Network accessline 147
> — [dragonforest.in/time-travel-in-langgraph/](https://dragonforest.in/time-travel-in-langgraph/) - Network accessline 151
- Deploy via LangGraph Platform or self-host. Platform is the team's "purpose-built deployment platform for agents" ([github.com/langchain-ai/langgraph](https://github.com/langchain-ai/langgraph)). - Network accessline 152
"purpose-built deployment platform for agents" ([github.com/langchain-ai/langgraph](https://github.com/langchain-ai/langgraph)). - Test at graph-level: "construct a tiny state, invoke/ainvoke, and assert - Network accessline 153
([github.com/langchain-ai/langgraph](https://github.com/langchain-ai/langgraph)). - Network accessline 154
- Test at graph-level: "construct a tiny state, invoke/ainvoke, and assert on the resulting state and chosen edge" — mock external tools deterministically ([www.swarnendu.de/blog/langgraph-best-practices](https://www.swarnendu.de/blog/l - Network accessline 155
on the resulting state and chosen edge" — mock external tools deterministically ([www.swarnendu.de/blog/langgraph-best-practices](https://www.swarnendu.de/blog/langgraph-best-practices/)). - Production case studies for what "shipped" look - Network accessline 156
([www.swarnendu.de/blog/langgraph-best-practices](https://www.swarnendu.de/blog/langgraph-best-practices/)). - Network accessline 157
- Production case studies for what "shipped" looks like: - **Klarna**: 85M users, 80% reduction in resolution time ([www.langchain.com/blog/is-langgraph-used-in-production](https://www.langchain.com/blog/is-langgraph-used-in-productio - Network accessline 158
- **Klarna**: 85M users, 80% reduction in resolution time ([www.langchain.com/blog/is-langgraph-used-in-production](https://www.langchain.com/blog/is-langgraph-used-in-production)). - **Uber**: "thousands of daily code fixes, 10% impr - Network accessline 159
([www.langchain.com/blog/is-langgraph-used-in-production](https://www.langchain.com/blog/is-langgraph-used-in-production)). - Network accessline 160
- **Uber**: "thousands of daily code fixes, 10% improvement in developer platform coverage, ~21,000 developer hours saved" ([zenml.io/llmops-database/building-ai-developer-tools-using-langgraph-for-large-scale-software-development]( - Network accessline 161
platform coverage, ~21,000 developer hours saved" ([zenml.io/llmops-database/building-ai-developer-tools-using-langgraph-for-large-scale-software-development](https://www.zenml.io/llmops-database/building-ai-developer-tools-using-langgr - Network accessline 162
([zenml.io/llmops-database/building-ai-developer-tools-using-langgraph-for-large-scale-software-development](https://www.zenml.io/llmops-database/building-ai-developer-tools-using-langgraph-for-large-scale-software-development)). - Network accessline 163
- **AppFolio**: copilot Realm-X saves "over 10 hours per week" with "2x accuracy improvement" ([www.langchain.com/blog/is-langgraph-used-in-production](https://www.langchain.com/blog/is-langgraph-used-in-production)). - Network accessline 164
"2x accuracy improvement" ([www.langchain.com/blog/is-langgraph-used-in-production](https://www.langchain.com/blog/is-langgraph-used-in-production)). - **Replit**: AI agent with "hundreds of steps" per run forced - Network accessline 165
([www.langchain.com/blog/is-langgraph-used-in-production](https://www.langchain.com/blog/is-langgraph-used-in-production)). - Network accessline 166
- **Replit**: AI agent with "hundreds of steps" per run forced LangSmith ingestion improvements ([alphabold.com/langgraph-agents-in-production](https://www.alphabold.com/langgraph-agents-in-production/)). - Network accessline 168
([alphabold.com/langgraph-agents-in-production](https://www.alphabold.com/langgraph-agents-in-production/)).
skills/agentsop-langgraph/references/R3-dilemma-cases.md
- Network accessline 11
**Source**: [github.com/langchain-ai/langgraph/issues/6731](https://github.com/langchain-ai/langgraph/issues/6731) - Network accessline 26
1. **Reject** raising `recursion_limit`. The cheatsheet is explicit: > "Hitting the limit typically indicates an underlying design flaw." > — [sumanmichael.github.io/langgraph-cheatsheet](https://sumanmichael.github.io/langgraph-cheat - Network accessline 27
> "Hitting the limit typically indicates an underlying design flaw." > — [sumanmichael.github.io/langgraph-cheatsheet](https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/) 2. Add explicit retry tracking to state: - Network accessline 28
> — [sumanmichael.github.io/langgraph-cheatsheet](https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/) - Network accessline 51
itself. The recursion limit is a safety net for runaway code, not a primary control flow mechanism — direct quote from [docs.langchain.com/oss/python/langgraph/errors/GRAPH_RECURSION_LIMIT](https://docs.langchain.com/oss/python/langgraph/er - Network accessline 53
[docs.langchain.com/oss/python/langgraph/errors/GRAPH_RECURSION_LIMIT](https://docs.langchain.com/oss/python/langgraph/errors/GRAPH_RECURSION_LIMIT): - Network accessline 62
**Source**: synthesised from LangChain's own benchmark ([www.langchain.com/blog/benchmarking-multi-agent-architectures](https://www.langchain.com/blog/benchmarking-multi-agent-architectures)) - Network accessline 63
([www.langchain.com/blog/benchmarking-multi-agent-architectures](https://www.langchain.com/blog/benchmarking-multi-agent-architectures)) - Network accessline 65
([docs.bswen.com/blog/2026-04-29-agent-framework-production-comparison/](https://docs.bswen.com/blog/2026-04-29-agent-framework-production-comparison/)). - Network accessline 86
the "translation" the supervisor is doing — they explicitly compare it to "a game of telephone" ([www.langchain.com/blog/benchmarking-multi-agent-architectures](https://www.langchain.com/blog/benchmarking-multi-agent-architectures)). - Network accessline 87
"a game of telephone" ([www.langchain.com/blog/benchmarking-multi-agent-architectures](https://www.langchain.com/blog/benchmarking-multi-agent-architectures)). 2. **Map constraints to patterns**: compliance favours supervisor (single - Network accessline 88
([www.langchain.com/blog/benchmarking-multi-agent-architectures](https://www.langchain.com/blog/benchmarking-multi-agent-architectures)). - Network accessline 118
**Source**: [www.alphabold.com/langgraph-agents-in-production/](https://www.alphabold.com/langgraph-agents-in-production/) - Network accessline 119
and [www.langchain.com/blog/is-langgraph-used-in-production](https://www.langchain.com/blog/is-langgraph-used-in-production). - Network accessline 138
codegen, test, deploy). Flat graphs with hundreds of nodes are unreadable; subgraphs give you a navigable hierarchy ([deepwiki.com/langchain-ai/langgraph/3.5-control-flow-primitives](https://deepwiki.com/langchain-ai/langgraph/3.5-con - Network accessline 139
unreadable; subgraphs give you a navigable hierarchy ([deepwiki.com/langchain-ai/langgraph/3.5-control-flow-primitives](https://deepwiki.com/langchain-ai/langgraph/3.5-control-flow-primitives)). 3. **Use the `Send` API for runtime fan-ou - Network accessline 140
([deepwiki.com/langchain-ai/langgraph/3.5-control-flow-primitives](https://deepwiki.com/langchain-ai/langgraph/3.5-control-flow-primitives)). - Network accessline 146
5. **Use time-travel for failed runs.** Fork from the last good checkpoint to test prompt variants without re-paying upstream LLM cost ([dragonforest.in/time-travel-in-langgraph/](https://dragonforest.in/time-travel-in-langgraph/)). - Network accessline 148
([dragonforest.in/time-travel-in-langgraph/](https://dragonforest.in/time-travel-in-langgraph/)). - Network accessline 168
**Source**: [sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/](https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/) - Network accessline 208
1. Nothing irreversible before `interrupt()` in the same node. 2. Every external side-effect uses an idempotency key drawn from state. - Source: [docs.bswen.com/blog/2026-04-16-langgraph-human-in-the-loop/](https://docs.bswen.com/blog/202 - Network accessline 209
2. Every external side-effect uses an idempotency key drawn from state. - Source: [docs.bswen.com/blog/2026-04-16-langgraph-human-in-the-loop/](https://docs.bswen.com/blog/2026-04-16-langgraph-human-in-the-loop/) ("position side effects * - Network accessline 210
- Source: [docs.bswen.com/blog/2026-04-16-langgraph-human-in-the-loop/](https://docs.bswen.com/blog/2026-04-16-langgraph-human-in-the-loop/) - Network accessline 212
nodes") + [cheatsheet/gotchas](https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/).
skills/agentsop-langgraph/references/R4-anti-patterns.md
- Network accessline 10
requirement does not need LangGraph. The abstraction layer "could be a disadvantage in more straightforward scenarios" ([duplocloud.com/blog/langchain-vs-langgraph](https://duplocloud.com/blog/langchain-vs-langgraph/)). - Network accessline 11
disadvantage in more straightforward scenarios" ([duplocloud.com/blog/langchain-vs-langgraph](https://duplocloud.com/blog/langchain-vs-langgraph/)). The complaint is recurrent: - Network accessline 12
([duplocloud.com/blog/langchain-vs-langgraph](https://duplocloud.com/blog/langchain-vs-langgraph/)). - Network accessline 20
> "It is not intended to be a primary control flow mechanism or a substitute > for well-designed graph logic." > — [sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/](https://sumanmichael.github.io/langgraph-cheatsheet/ch - Network accessline 22
> — [sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/](https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/) - Network accessline 28
On resume, the entire node body re-runs from the top. Charges/emails/DB writes that ran the first time will run again ([cheatsheet/gotchas](https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/)). - Network accessline 29
writes that ran the first time will run again ([cheatsheet/gotchas](https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/)). Move the side effect to a downstream node + use idempotency keys. - Network accessline 30
([cheatsheet/gotchas](https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/)). - Network accessline 34
> "Treat each node like a pure function: return a partial state update > rather than mutating inputs." > — [www.swarnendu.de/blog/langgraph-best-practices/](https://www.swarnendu.de/blog/langgraph-best-practices/) - Network accessline 36
> — [www.swarnendu.de/blog/langgraph-best-practices/](https://www.swarnendu.de/blog/langgraph-best-practices/) - Network accessline 44
> State key triggers `InvalidUpdateError`. Reducers are mandatory, not > optional, for parallel execution." > — [cheatsheet/gotchas](https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/) - Network accessline 46
> — [cheatsheet/gotchas](https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/) - Network accessline 49
> "Handle this as part of a CI/CD migration script or a separate management > command, not inside the primary application runtime." > — [docs.bswen.com/blog/2026-04-16-langgraph-human-in-the-loop/](https://docs.bswen.com/blog/2026-04-16-lan - Network accessline 51
> — [docs.bswen.com/blog/2026-04-16-langgraph-human-in-the-loop/](https://docs.bswen.com/blog/2026-04-16-langgraph-human-in-the-loop/) - Network accessline 60
> "Use StateGraph for complex workflows; MessageGraph only for basic > chatbots." > — [cheatsheet/gotchas](https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/) - Network accessline 62
> — [cheatsheet/gotchas](https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/) - Network accessline 66
### AP-9 · Don't parallelize blindly > "If one parallel node fails, the entire superstep fails atomically." > — [aipractitioner.substack.com/p/scaling-langgraph-agents-parallelization](https://aipractitioner.substack.com/p/scaling-langgraph - Network accessline 68
> — [aipractitioner.substack.com/p/scaling-langgraph-agents-parallelization](https://aipractitioner.substack.com/p/scaling-langgraph-agents-parallelization) - Network accessline 80
### AP-11 · Don't trust an LLM-only loop to terminate Direct evidence: [github.com/langchain-ai/langgraph/issues/6731](https://github.com/langchain-ai/langgraph/issues/6731). - Network accessline 81
Direct evidence: [github.com/langchain-ai/langgraph/issues/6731](https://github.com/langchain-ai/langgraph/issues/6731). - Network accessline 86
"lightweight and serializable" — large blobs go to object storage with a URL in state, not the blob itself ([medium.com/@bharatraj1918](https://medium.com/@bharatraj1918/langgraph-state-management-part-1-how-langgraph-manages-state-for-mult - Network accessline 88
([medium.com/@bharatraj1918](https://medium.com/@bharatraj1918/langgraph-state-management-part-1-how-langgraph-manages-state-for-multi-agent-workflows-da64d352c43b)). - Network accessline 90
### AP-13 · Don't rely on shared-state subgraphs for isolation > "Subgraph state is only accessible when the subgraph is interrupted." > — [aipractitioner.substack.com](https://aipractitioner.substack.com/p/scaling-langgraph-agents-parallel - Network accessline 92
> — [aipractitioner.substack.com](https://aipractitioner.substack.com/p/scaling-langgraph-agents-parallelization) - Network accessline 97
### AP-14 · Don't conflate `create_react_agent` with full LangGraph The prebuilt is "syntactic sugar over the same graph mechanics" ([agentsindex.ai/blog/langgraph-tutorial](https://agentsindex.ai/blog/langgraph-tutorial)). - Network accessline 98
The prebuilt is "syntactic sugar over the same graph mechanics" ([agentsindex.ai/blog/langgraph-tutorial](https://agentsindex.ai/blog/langgraph-tutorial)). Teams that only ever use the prebuilt should ask whether they actually - Network accessline 99
([agentsindex.ai/blog/langgraph-tutorial](https://agentsindex.ai/blog/langgraph-tutorial)). - Network accessline 103
### AP-15 · Don't skip LangSmith in production Replaying a checkpoint locally only goes so far; production needs the trace UI ([swarnendu.de/blog/langgraph-best-practices](https://www.swarnendu.de/blog/langgraph-best-practices/)). - Network accessline 104
Replaying a checkpoint locally only goes so far; production needs the trace UI ([swarnendu.de/blog/langgraph-best-practices](https://www.swarnendu.de/blog/langgraph-best-practices/)). The same team builds both — integration is first-class. - Network accessline 105
trace UI ([swarnendu.de/blog/langgraph-best-practices](https://www.swarnendu.de/blog/langgraph-best-practices/)). - Network accessline 113
| Visual drag-and-drop builder needed | Dify, n8n, LangFlow | LangGraph is code-first | | Zero-config role-based crew | CrewAI | LangGraph is verbose for the role-playing mental model | | Self-debugging code-generation agent | AutoGen | Aut - Network accessline 114
| Zero-config role-based crew | CrewAI | LangGraph is verbose for the role-playing mental model | | Self-debugging code-generation agent | AutoGen | AutoGen's strength is the iterative refinement pattern (though it's in maintenance mode in - Network accessline 115
| Self-debugging code-generation agent | AutoGen | AutoGen's strength is the iterative refinement pattern (though it's in maintenance mode in 2026 — [bswen/compare](https://docs.bswen.com/blog/2026-04-29-agent-framework-production-compariso - Network accessline 122
- v1 Python docs were marked "Alpha – content incomplete and subject to change" — early adopters complain that the API moves faster than the guide ([duplocloud/compare](https://duplocloud.com/blog/langchain-vs-langgraph/)). - Network accessline 123
change" — early adopters complain that the API moves faster than the guide ([duplocloud/compare](https://duplocloud.com/blog/langchain-vs-langgraph/)). - TypeScript guide gap noted in the same source. - Network accessline 124
guide ([duplocloud/compare](https://duplocloud.com/blog/langchain-vs-langgraph/)). - Network accessline 125
- TypeScript guide gap noted in the same source. - Security: SQL injection CVE reported March 2026 in the SQLite checkpointer ([thehackernews.com/2026/03/langchain-langgraph-flaws-expose-files.html](https://thehackernews.com/2026/03/langc - Network accessline 126
- Security: SQL injection CVE reported March 2026 in the SQLite checkpointer ([thehackernews.com/2026/03/langchain-langgraph-flaws-expose-files.html](https://thehackernews.com/2026/03/langchain-langgraph-flaws-expose-files.html)). Use P - Network accessline 127
checkpointer ([thehackernews.com/2026/03/langchain-langgraph-flaws-expose-files.html](https://thehackernews.com/2026/03/langchain-langgraph-flaws-expose-files.html)). - Network accessline 134
> "LangGraph is potentially overcomplicated for single-agent tasks." > — [docs.bswen.com/blog/2026-04-29-agent-framework-production-comparison/](https://docs.bswen.com/blog/2026-04-29-agent-framework-production-comparison/) - Network accessline 135
> — [docs.bswen.com/blog/2026-04-29-agent-framework-production-comparison/](https://docs.bswen.com/blog/2026-04-29-agent-framework-production-comparison/)
skills/agentsop-langgraph/references/R5-ecosystem-context.md
- Network accessline 11
> system. LangGraph is recommended if you need production-grade durability, > precise state management, and are already using LangChain." > — [www.langchain.com/built-with-langgraph](https://www.langchain.com/built-with-langgraph) - Network accessline 13
> — [www.langchain.com/built-with-langgraph](https://www.langchain.com/built-with-langgraph) - Network accessline 18
> AutoGen is for code tasks where self-healing is valuable, and CrewAI is > for rapid prototyping when you need to prove a concept fast." > — [docs.bswen.com/blog/2026-04-29-agent-framework-production-comparison/](https://docs.bswen.com/blo - Network accessline 20
> — [docs.bswen.com/blog/2026-04-29-agent-framework-production-comparison/](https://docs.bswen.com/blog/2026-04-29-agent-framework-production-comparison/) - Network accessline 38
Sources for the table: - [docs.bswen.com/blog/2026-04-29-agent-framework-production-comparison/](https://docs.bswen.com/blog/2026-04-29-agent-framework-production-comparison/) - Network accessline 39
- [docs.bswen.com/blog/2026-04-29-agent-framework-production-comparison/](https://docs.bswen.com/blog/2026-04-29-agent-framework-production-comparison/) - Network accessline 40
- [openagents.org/blog/posts/2026-02-23-open-source-ai-agent-frameworks-compared](https://openagents.org/blog/posts/2026-02-23-open-source-ai-agent-frameworks-compared) - Network accessline 41
- [aaronyuqi.medium.com/first-hand-comparison-of-langgraph-crewai-and-autogen-30026e60b563](https://aaronyuqi.medium.com/first-hand-comparison-of-langgraph-crewai-and-autogen-30026e60b563) - Network accessline 62
- "Some teams use CrewAI for rapid prototyping to validate workflow logic, then port critical pipelines to LangGraph for production" ([bswen/compare](https://docs.bswen.com/blog/2026-04-29-agent-framework-production-comparison/)). - Network accessline 64
([bswen/compare](https://docs.bswen.com/blog/2026-04-29-agent-framework-production-comparison/)). - Network accessline 98
|---|---|---| | `create_react_agent` | Single agent, tool calling | Hides graph; outgrown when topology gets complex | | Functional API (`@entrypoint`, `@task`) | Imperative Python style | "The inability to time travel in the functional API - Network accessline 99
| `create_react_agent` | Single agent, tool calling | Hides graph; outgrown when topology gets complex | | Functional API (`@entrypoint`, `@task`) | Imperative Python style | "The inability to time travel in the functional API is one of [it - Network accessline 100
| Functional API (`@entrypoint`, `@task`) | Imperative Python style | "The inability to time travel in the functional API is one of [its] critical differences" — [docs.langchain.com/oss/python/langgraph/functional-api](https://docs.langchai - Network accessline 106
> supervisor-worker pattern, custom retry logic, or complex branching, > migrate to a manual `StateGraph`." > — [agentsindex.ai/blog/langgraph-tutorial](https://agentsindex.ai/blog/langgraph-tutorial) - Network accessline 108
> — [agentsindex.ai/blog/langgraph-tutorial](https://agentsindex.ai/blog/langgraph-tutorial) - Network accessline 112
Production page roll-call ([www.langchain.com/built-with-langgraph](https://www.langchain.com/built-with-langgraph) + [/is-langgraph-used-in-production](https://www.langchain.com/blog/is-langgraph-used-in-production)): - Network accessline 117
- **Uber** — "Lang Effect" framework wrapping LangGraph; thousands of daily code fixes; ~21,000 developer hours saved ([zenml.io/llmops-database/.../building-ai-developer-tools-using-langgraph](https://www.zenml.io/llmops-database/build - Network accessline 118
code fixes; ~21,000 developer hours saved ([zenml.io/llmops-database/.../building-ai-developer-tools-using-langgraph](https://www.zenml.io/llmops-database/building-ai-developer-tools-using-langgraph-for-large-scale-software-development)). - Network accessline 119
([zenml.io/llmops-database/.../building-ai-developer-tools-using-langgraph](https://www.zenml.io/llmops-database/building-ai-developer-tools-using-langgraph-for-large-scale-software-development)). - Network accessline 126
> "All companies selected LangGraph specifically for reliability, > observability, and control capabilities needed for production deployment." > — [www.langchain.com/blog/is-langgraph-used-in-production](https://www.langchain.com/blog/is-la - Network accessline 128
> — [www.langchain.com/blog/is-langgraph-used-in-production](https://www.langchain.com/blog/is-langgraph-used-in-production) - Network accessline 132
The "Year of Stateful Orchestration" framing ([eastondev.com](https://eastondev.com/blog/en/posts/ai/20260424-langgraph-agent-architecture/)) - Network accessline 133
([eastondev.com](https://eastondev.com/blog/en/posts/ai/20260424-langgraph-agent-architecture/))
skills/agentsop-llamaindex/references/R1-architecture.md
- Network accessline 118
- `https://developers.llamaindex.ai/python/framework/` - Network accessline 119
- `https://developers.llamaindex.ai/python/framework/module_guides/indexing/index_guide/` - Network accessline 120
- `https://developers.llamaindex.ai/python/framework/module_guides/deploying/query_engine/` - Network accessline 121
- `https://docs.llamaindex.ai/en/stable/module_guides/supporting_modules/service_context_migration/` - Network accessline 122
- `https://www.llamaindex.ai/blog/announcing-workflows-1-0-a-lightweight-framework-for-agentic-systems` - Network accessline 123
- `https://github.com/run-llama/llama_index` (README) - Network accessline 124
- `https://medium.com/@gautsoni/llamaindex-for-beginners-2025-a-complete-guide-to-building-rag-apps-from-zero-to-production-cb15ad290fe0`
skills/agentsop-llamaindex/references/R2-sop-workflow.md
- Network accessline 151
- `https://developers.llamaindex.ai/python/framework/optimizing/basic_strategies/basic_strategies/` - Network accessline 152
- `https://developers.llamaindex.ai/python/framework/optimizing/rag_failure_mode_checklist/` - Network accessline 153
- `https://www.llamaindex.ai/blog/evaluating-the-ideal-chunk-size-for-a-rag-system-using-llamaindex-6207e5d3fec5` - Network accessline 154
- `https://www.llamaindex.ai/blog/towards-long-context-rag` - Network accessline 155
- `https://developers.llamaindex.ai/python/framework/module_guides/loading/ingestion_pipeline/` - Network accessline 156
- `https://cookbook.openai.com/examples/evaluation/evaluate_rag_with_llamaindex` - Network accessline 157
- `https://learn.deeplearning.ai/courses/building-agentic-rag-with-llamaindex/` - Network accessline 158
- `https://www.statsig.com/perspectives/llamaindex-rag-retrieval`
skills/agentsop-llamaindex/references/R3-dilemma-cases.md
- Network accessline 165
- `https://developers.llamaindex.ai/python/framework/optimizing/rag_failure_mode_checklist/` - Network accessline 166
- `https://www.llamaindex.ai/blog/evaluating-the-ideal-chunk-size-for-a-rag-system-using-llamaindex-6207e5d3fec5` - Network accessline 167
- `https://www.llamaindex.ai/blog/llamaindex-enhancing-retrieval-performance-with-alpha-tuning-in-hybrid-search-in-rag-135d0c9b8a00` - Network accessline 168
- `https://www.llamaindex.ai/blog/towards-long-context-rag` - Network accessline 169
- `https://developers.llamaindex.ai/python/framework/integrations/retrievers/auto_merging_retriever/` - Network accessline 170
- `https://github.com/run-llama/llama_index/issues/12200` - Network accessline 171
- `https://github.com/run-llama/llama_index/issues/13792` - Network accessline 172
- `https://medium.com/@harsh_77214/beyond-naive-rag-comparing-basic-sentence-window-and-auto-merging-retrieval-with-llamaindex-f778173bed98` - Network accessline 173
- `https://tianpan.co/blog/2026-04-12-hybrid-search-production-bm25-dense-embeddings` - Network accessline 174
- `https://medium.com/aimonks/agentic-rag-with-llama-index-router-query-engine-01-381e83a418af` - Network accessline 175
- `https://learn.deeplearning.ai/courses/building-agentic-rag-with-llamaindex/`
skills/agentsop-llamaindex/references/R4-anti-patterns.md
- Network accessline 89
- `https://developers.llamaindex.ai/python/framework/optimizing/rag_failure_mode_checklist/` - Network accessline 90
- `https://docs.llamaindex.ai/en/stable/module_guides/supporting_modules/service_context_migration/` - Network accessline 91
- `https://www.llamaindex.ai/blog/announcing-workflows-1-0-a-lightweight-framework-for-agentic-systems` - Network accessline 92
- `https://github.com/run-llama/llama_index/issues/12200` - Network accessline 93
- `https://github.com/run-llama/llama_index/issues/13792` - Network accessline 94
- `https://github.com/run-llama/llama_index/issues/6465` - Network accessline 95
- `https://www.llamaindex.ai/blog/multimodal-rag-in-llamacloud` - Network accessline 96
- `https://www.zenml.io/blog/llamaindex-alternatives` - Network accessline 97
- `https://www.ibm.com/think/topics/llamaindex-vs-langchain` - Network accessline 98
- `https://markaicode.com/architecture/rag-architecture-with-llamaindex/`
skills/agentsop-llamaindex/references/R5-ecosystem-context.md
- Network accessline 121
- `https://github.com/run-llama/llama_index` (README, 2025 tagline) - Network accessline 122
- `https://www.ibm.com/think/topics/llamaindex-vs-langchain` - Network accessline 123
- `https://www.statsig.com/perspectives/llamaindex-vs-langchain-rag` - Network accessline 124
- `https://latenode.com/blog/langchain-vs-llamaindex-2025-complete-rag-framework-comparison` - Network accessline 125
- `https://www.zenml.io/blog/llamaindex-alternatives` - Network accessline 126
- `https://www.llamaindex.ai/blog/announcing-new-llamacloud-sdks-and-parse-api-v2` - Network accessline 127
- `https://www.llamaindex.ai/blog/4-ways-llamacloud-scales-enterprise-rag` - Network accessline 128
- `https://www.llamaindex.ai/blog/announcing-workflows-1-0-a-lightweight-framework-for-agentic-systems` - Network accessline 129
- `https://www.morphllm.com/comparisons/langchain-vs-llamaindex`
skills/agentsop-llm-engine-selection/SKILL.md
- Network accessline 6
dated: 2026-05 sources: - https://www.yottalabs.ai/post/best-llm-inference-engines-in-2026-vllm-tensorrt-llm-tgi-and-sglang-compared - Network accessline 7
sources: - https://www.yottalabs.ai/post/best-llm-inference-engines-in-2026-vllm-tensorrt-llm-tgi-and-sglang-compared - https://explore.n1n.ai/blog/llm-inference-engine-comparison-vllm-tgi-tensorrt-sglang-2026-03-13 - Network accessline 8
- https://www.yottalabs.ai/post/best-llm-inference-engines-in-2026-vllm-tensorrt-llm-tgi-and-sglang-compared - Network accessline 9
- https://explore.n1n.ai/blog/llm-inference-engine-comparison-vllm-tgi-tensorrt-sglang-2026-03-13 - Network accessline 10
- https://developers.redhat.com/articles/2025/09/30/vllm-or-llamacpp-choosing-right-llm-inference-engine-your-use-case - Network accessline 11
- https://aimadetools.com/blog/vllm-vs-ollama-vs-llamacpp-vs-tgi/ - Network accessline 12
- https://contracollective.com/blog/llama-cpp-vs-mlx-ollama-vllm-apple-silicon-2026 - Network accessline 13
- https://arxiv.org/abs/2309.06180
skills/agentsop-llm-engine-selection/intermediate/operation_candidates.json
- Network accessline 16
"output": "Primary engine choice, fallback choice, constraint vector justifying both.", "evidence": [ "https://www.yottalabs.ai/post/best-llm-inference-engines-in-2026-vllm-tensorrt-llm-tgi-and-sglang-compared", - Network accessline 17
"evidence": [ "https://www.yottalabs.ai/post/best-llm-inference-engines-in-2026-vllm-tensorrt-llm-tgi-and-sglang-compared", "https://aimadetools.com/blog/vllm-vs-ollama-vs-llamacpp-vs-tgi/", - Network accessline 18
"https://www.yottalabs.ai/post/best-llm-inference-engines-in-2026-vllm-tensorrt-llm-tgi-and-sglang-compared", - Network accessline 19
"https://aimadetools.com/blog/vllm-vs-ollama-vs-llamacpp-vs-tgi/", - Network accessline 20
"https://developers.redhat.com/articles/2025/09/30/vllm-or-llamacpp-choosing-right-llm-inference-engine-your-use-case" - Network accessline 31
"output": "Migration or topology-change recommendation.", "evidence": [ "https://www.yottalabs.ai/post/best-llm-inference-engines-in-2026-vllm-tensorrt-llm-tgi-and-sglang-compared", - Network accessline 32
"evidence": [ "https://www.yottalabs.ai/post/best-llm-inference-engines-in-2026-vllm-tensorrt-llm-tgi-and-sglang-compared", "https://contracollective.com/blog/llama-cpp-vs-mlx-ollama-vllm-apple-silicon-2026", - Network accessline 33
"https://www.yottalabs.ai/post/best-llm-inference-engines-in-2026-vllm-tensorrt-llm-tgi-and-sglang-compared", - Network accessline 34
"https://contracollective.com/blog/llama-cpp-vs-mlx-ollama-vllm-apple-silicon-2026", - Network accessline 35
"https://developers.redhat.com/articles/2026/03/09/5-steps-triage-vllm-performance" - Network accessline 48
"output": "Engine shortlist gated by available weights format.", "evidence": [ "https://docs.vllm.ai/en/stable/configuration/conserving_memory/", - Network accessline 49
"evidence": [ "https://docs.vllm.ai/en/stable/configuration/conserving_memory/", "https://arxiv.org/abs/2411.02355" - Network accessline 50
"https://docs.vllm.ai/en/stable/configuration/conserving_memory/", - Network accessline 51
"https://arxiv.org/abs/2411.02355" - Network accessline 63
"output": "SGLang as primary; vLLM as fallback if model coverage gaps.", "evidence": [ "https://sglang.ai/blog", - Network accessline 64
"evidence": [ "https://sglang.ai/blog", "https://explore.n1n.ai/blog/llm-inference-engine-comparison-vllm-tgi-tensorrt-sglang-2026-03-13" - Network accessline 65
"https://sglang.ai/blog", - Network accessline 66
"https://explore.n1n.ai/blog/llm-inference-engine-comparison-vllm-tgi-tensorrt-sglang-2026-03-13" - Network accessline 79
"output": "Apple/edge-specific engine pick with required weights format (GGUF or MLX).", "evidence": [ "https://contracollective.com/blog/llama-cpp-vs-mlx-ollama-vllm-apple-silicon-2026", - Network accessline 80
"evidence": [ "https://contracollective.com/blog/llama-cpp-vs-mlx-ollama-vllm-apple-silicon-2026", "https://aimadetools.com/blog/vllm-vs-ollama-vs-llamacpp-vs-tgi/" - Network accessline 81
"https://contracollective.com/blog/llama-cpp-vs-mlx-ollama-vllm-apple-silicon-2026", - Network accessline 82
"https://aimadetools.com/blog/vllm-vs-ollama-vs-llamacpp-vs-tgi/" - Network accessline 96
"output": "Heterogeneous 2-3 engine plan with one API gateway.", "evidence": [ "https://www.yottalabs.ai/post/best-llm-inference-engines-in-2026-vllm-tensorrt-llm-tgi-and-sglang-compared", - Network accessline 97
"evidence": [ "https://www.yottalabs.ai/post/best-llm-inference-engines-in-2026-vllm-tensorrt-llm-tgi-and-sglang-compared", "https://contracollective.com/blog/llama-cpp-vs-mlx-ollama-vllm-apple-silicon-2026" - Network accessline 98
"https://www.yottalabs.ai/post/best-llm-inference-engines-in-2026-vllm-tensorrt-llm-tgi-and-sglang-compared", - Network accessline 99
"https://contracollective.com/blog/llama-cpp-vs-mlx-ollama-vllm-apple-silicon-2026" - Network accessline 112
"output": "Decision memo with constraint vector, measured numbers, decision-flip threshold.", "evidence": [ "https://developers.redhat.com/articles/2026/03/09/5-steps-triage-vllm-performance", - Network accessline 113
"evidence": [ "https://developers.redhat.com/articles/2026/03/09/5-steps-triage-vllm-performance", "https://spheron.network/blog/vllm-vs-tensorrt-llm-vs-sglang-benchmarks" - Network accessline 114
"https://developers.redhat.com/articles/2026/03/09/5-steps-triage-vllm-performance", - Network accessline 115
"https://spheron.network/blog/vllm-vs-tensorrt-llm-vs-sglang-benchmarks" - Network accessline 127
"output": "License-compliance shortlist.", "evidence": [ "https://github.com/NVIDIA/TensorRT-LLM (license file)", - Network accessline 128
"evidence": [ "https://github.com/NVIDIA/TensorRT-LLM (license file)", "https://github.com/vllm-project/vllm (license file)" - Network accessline 129
"https://github.com/NVIDIA/TensorRT-LLM (license file)", - Network accessline 130
"https://github.com/vllm-project/vllm (license file)"
skills/agentsop-llm-engine-selection/references/R1-source-evidence.md
- Network accessline 85
- https://www.yottalabs.ai/post/best-llm-inference-engines-in-2026-vllm-tensorrt-llm-tgi-and-sglang-compared - Network accessline 86
- https://explore.n1n.ai/blog/llm-inference-engine-comparison-vllm-tgi-tensorrt-sglang-2026-03-13 - Network accessline 87
- https://aimadetools.com/blog/vllm-vs-ollama-vs-llamacpp-vs-tgi/ - Network accessline 88
- https://contracollective.com/blog/llama-cpp-vs-mlx-ollama-vllm-apple-silicon-2026 - Network accessline 89
- https://developers.redhat.com/articles/2025/09/30/vllm-or-llamacpp-choosing-right-llm-inference-engine-your-use-case - Network accessline 90
- https://developers.redhat.com/articles/2026/03/09/5-steps-triage-vllm-performance - Network accessline 91
- https://spheron.network/blog/vllm-vs-tensorrt-llm-vs-sglang-benchmarks - Network accessline 92
- https://arxiv.org/abs/2309.06180 - Network accessline 93
- https://arxiv.org/abs/2411.02355 - Network accessline 94
- https://github.com/vllm-project/vllm - Network accessline 95
- https://sglang.ai/blog - Network accessline 96
- https://docs.vllm.ai/en/stable/ - Network accessline 97
- https://marktechpost.com/2025/11/07/comparing-the-top-6-inference-runtimes-for-llm-serving-in-2025/
skills/agentsop-llm-tool-idempotency/SKILL.md
- Network accessline 656
- `[stripe/idempotency]` = https://docs.stripe.com/api/idempotent_requests - Network accessline 657
- `[aws/idempotency-whitepaper]` = AWS Architecture Blog: "Building idempotent APIs" (2023) and Powertools-Lambda idempotency module docs. - `[aws/s3-conditional]` = https://docs.aws.amazon.com/AmazonS3/latest/userguide/conditional-writes - Network accessline 658
APIs" (2023) and Powertools-Lambda idempotency module docs. - `[aws/s3-conditional]` = https://docs.aws.amazon.com/AmazonS3/latest/userguide/conditional-writes.html - `[pg/insert]` = https://www.postgresql.org/docs/current/sql-insert.html#S - Network accessline 659
- `[aws/s3-conditional]` = https://docs.aws.amazon.com/AmazonS3/latest/userguide/conditional-writes.html - Network accessline 660
- `[pg/insert]` = https://www.postgresql.org/docs/current/sql-insert.html#SQL-ON-CONFLICT - Network accessline 661
- `[temporal/idempotency]` = https://docs.temporal.io/develop/activities#idempotency - Network accessline 662
- `[microservices/saga]` = https://microservices.io/patterns/data/saga.html - Network accessline 663
- `[langgraph/gotchas]` = LangGraph cheatsheet / FAQs — side-effects on resume; mirror in `output/langgraph-sop-skill/SKILL.md` Case 4. - `[crewai/tools]` = https://docs.crewai.com/en/concepts/tools — per-agent - Network accessline 664
resume; mirror in `output/langgraph-sop-skill/SKILL.md` Case 4. - `[crewai/tools]` = https://docs.crewai.com/en/concepts/tools — per-agent tool binding pattern. - Network accessline 665
- `[crewai/tools]` = https://docs.crewai.com/en/concepts/tools — per-agent
skills/agentsop-llm-tool-idempotency/intermediate/operation_candidates.json
- Network accessline 13
"output": "At most one server-side execution per key; retries return the cached response. TTL ~24h for Stripe.", "evidence": [ "[stripe/idempotency] https://docs.stripe.com/api/idempotent_requests" - Network accessline 14
"evidence": [ "[stripe/idempotency] https://docs.stripe.com/api/idempotent_requests" ], - Network accessline 15
"[stripe/idempotency] https://docs.stripe.com/api/idempotent_requests" - Network accessline 24
"output": "Single execution per key across all retries; replayable result.", "evidence": [ "[stripe/idempotency] https://docs.stripe.com/api/idempotent_requests", - Network accessline 25
"evidence": [ "[stripe/idempotency] https://docs.stripe.com/api/idempotent_requests", "[aws/idempotency-whitepaper] AWS Architecture Blog: 'Building idempotent APIs'; Powertools-Lambda idempotency module docs" - Network accessline 26
"[stripe/idempotency] https://docs.stripe.com/api/idempotent_requests", - Network accessline 36
"output": "Repeated writes are no-ops (same key -> same content). No dedup table needed.", "evidence": [ "[aws/s3-conditional] https://docs.aws.amazon.com/AmazonS3/latest/userguide/conditional-writes.html" - Network accessline 37
"evidence": [ "[aws/s3-conditional] https://docs.aws.amazon.com/AmazonS3/latest/userguide/conditional-writes.html" ], - Network accessline 38
"[aws/s3-conditional] https://docs.aws.amazon.com/AmazonS3/latest/userguide/conditional-writes.html" - Network accessline 47
"output": "Empty result set means 'duplicate, no-op'. Non-empty means 'first call, inserted'.", "evidence": [ "[pg/insert] https://www.postgresql.org/docs/current/sql-insert.html#SQL-ON-CONFLICT" - Network accessline 48
"evidence": [ "[pg/insert] https://www.postgresql.org/docs/current/sql-insert.html#SQL-ON-CONFLICT" ], - Network accessline 49
"[pg/insert] https://www.postgresql.org/docs/current/sql-insert.html#SQL-ON-CONFLICT" - Network accessline 58
"output": "At-most-once semantics with a recovery path.", "evidence": [ "[microservices/saga] https://microservices.io/patterns/data/saga.html", - Network accessline 59
"evidence": [ "[microservices/saga] https://microservices.io/patterns/data/saga.html", "[temporal/idempotency] https://docs.temporal.io/develop/activities#idempotency" - Network accessline 60
"[microservices/saga] https://microservices.io/patterns/data/saga.html", - Network accessline 61
"[temporal/idempotency] https://docs.temporal.io/develop/activities#idempotency" - Network accessline 70
"output": "Resume re-runs the node body but the key is stable, so the external send is a no-op on the second pass.", "evidence": [ "[langgraph/gotchas] https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotcha - Network accessline 71
"evidence": [ "[langgraph/gotchas] https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/", "output/langgraph-sop-skill/SKILL.md Case 4 (payment double-charge)" - Network accessline 72
"[langgraph/gotchas] https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/",
skills/agentsop-llm-tool-idempotency/references/R1-source-evidence.md
- Network accessline 19
top — so code *before* the interrupt (including side effects) runs again. - **Source**: LangGraph cheatsheet / FAQs-gotchas — `https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/` - Network accessline 20
- **Source**: LangGraph cheatsheet / FAQs-gotchas — `https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/` Mirrored in the sibling skill `output/langgraph-sop-skill/SKILL.md` Case 4. - Network accessline 21
`https://sumanmichael.github.io/langgraph-cheatsheet/cheatsheet/faqs-gotchas/` - Network accessline 43
no second charge. Window is ~24 hours. - **Source**: Stripe API docs — Idempotent requests — `https://docs.stripe.com/api/idempotent_requests` - Network accessline 44
- **Source**: Stripe API docs — Idempotent requests — `https://docs.stripe.com/api/idempotent_requests` - **Quote (as cited in SKILL.md OP-1 Evidence)**: - Network accessline 45
`https://docs.stripe.com/api/idempotent_requests` - Network accessline 77
- **Source**: AWS SQS FIFO documentation — Amazon SQS message deduplication. Canonical page: `https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/using-messagededuplicationid-property.html` - Network accessline 78
Canonical page: `https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/using-messagededuplicationid-property.html` (referenced in SKILL.md under the broader `[aws/idempotency-whitepaper]` tag). - Network accessline 79
`https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/using-messagededuplicationid-property.html` - Network accessline 97
write of the same key. - **Source**: AWS S3 User Guide — Conditional writes — `https://docs.aws.amazon.com/AmazonS3/latest/userguide/conditional-writes.html` - Network accessline 98
- **Source**: AWS S3 User Guide — Conditional writes — `https://docs.aws.amazon.com/AmazonS3/latest/userguide/conditional-writes.html` - **Paraphrase of documented behaviour**: S3 supports conditional PUT using - Network accessline 99
`https://docs.aws.amazon.com/AmazonS3/latest/userguide/conditional-writes.html` - Network accessline 111
plus `ON CONFLICT DO NOTHING` removes the application-side race window. - **Source**: PostgreSQL docs — INSERT, ON CONFLICT clause — `https://www.postgresql.org/docs/current/sql-insert.html#SQL-ON-CONFLICT` - Network accessline 112
- **Source**: PostgreSQL docs — INSERT, ON CONFLICT clause — `https://www.postgresql.org/docs/current/sql-insert.html#SQL-ON-CONFLICT` - **Paraphrase of documented behaviour**: `ON CONFLICT DO NOTHING` causes the - Network accessline 113
`https://www.postgresql.org/docs/current/sql-insert.html#SQL-ON-CONFLICT` - Network accessline 126
is the canonical reference for activity-level idempotency. - **Source**: Temporal docs — Develop / Activities — Idempotency — `https://docs.temporal.io/develop/activities#idempotency` - Network accessline 127
- **Source**: Temporal docs — Develop / Activities — Idempotency — `https://docs.temporal.io/develop/activities#idempotency` - **Paraphrase of documented guidance**: Temporal Activities can execute more - Network accessline 128
`https://docs.temporal.io/develop/activities#idempotency` - Network accessline 141
saga: record intent → perform → compensate-on-duplicate / reconcile. - **Source**: microservices.io — Saga pattern — `https://microservices.io/patterns/data/saga.html` - Network accessline 142
- **Source**: microservices.io — Saga pattern — `https://microservices.io/patterns/data/saga.html` - **Paraphrase**: A saga is a sequence of local transactions where each step - Network accessline 143
`https://microservices.io/patterns/data/saga.html` - Network accessline 154
crew can be invoked by multiple agents in one run; per-agent tool binding + tool-layer dedup prevents one agent undoing another's work. - **Source**: CrewAI docs — Tools — `https://docs.crewai.com/en/concepts/tools` - Network accessline 155
tool-layer dedup prevents one agent undoing another's work. - **Source**: CrewAI docs — Tools — `https://docs.crewai.com/en/concepts/tools` - **Paraphrase**: CrewAI lets agents share or be individually assigned tools; - Network accessline 156
- **Source**: CrewAI docs — Tools — `https://docs.crewai.com/en/concepts/tools` - Network accessline 169
built into the tool boundary (server side). - **Source**: Model Context Protocol specification — `https://modelcontextprotocol.io/specification` - Network accessline 170
- **Source**: Model Context Protocol specification — `https://modelcontextprotocol.io/specification` - **Status**: This is an *absence* claim — the protocol does not specify - Network accessline 171
`https://modelcontextprotocol.io/specification` - Network accessline 184
is a *signal*, not a safe idempotency key. - **Source**: OpenAI tool-calling docs (`https://platform.openai.com/docs/guides/function-calling`) and Anthropic - Network accessline 185
- **Source**: OpenAI tool-calling docs (`https://platform.openai.com/docs/guides/function-calling`) and Anthropic tool-use docs (`https://docs.anthropic.com/en/docs/build-with-claude/tool-use`). - Network accessline 186
(`https://platform.openai.com/docs/guides/function-calling`) and Anthropic - Network accessline 187
tool-use docs (`https://docs.anthropic.com/en/docs/build-with-claude/tool-use`).
skills/agentsop-metric-design/README.md
- Dangerous shell operationline 8
eval (`trace is not None`), bakes length in as a deterministic scalar (judges
skills/agentsop-metric-design/SKILL.md
- Dangerous shell operationline 306
| AP-9 | **Float metric in compile mode** | Optimizer chases sub-percent noise; overfit | bool in compile, float in eval (`OP-M02`) |
skills/agentsop-multi-tenant-rag/SKILL.md
- Network accessline 831
- Pinecone — *Implement multitenancy using namespaces*: https://docs.pinecone.io/guides/index-data/implement-multitenancy - Network accessline 832
https://docs.pinecone.io/guides/index-data/implement-multitenancy - Network accessline 833
- Pinecone — *Namespaces vs. metadata filtering*: https://docs.pinecone.io/troubleshooting/namespaces-vs-metadata-filtering - Pinecone — *Understanding multitenancy*: - Network accessline 834
https://docs.pinecone.io/troubleshooting/namespaces-vs-metadata-filtering - Network accessline 835
- Pinecone — *Understanding multitenancy*: https://docs.pinecone.io/docs/multitenancy - Pinecone — *Multi-Tenancy in Vector Databases*: - Network accessline 836
https://docs.pinecone.io/docs/multitenancy - Network accessline 837
- Pinecone — *Multi-Tenancy in Vector Databases*: https://www.pinecone.io/learn/series/vector-databases-in-production-for-busy-engineers/vector-database-multi-tenancy/ - Weaviate — *Multi-tenancy operations*: - Network accessline 838
https://www.pinecone.io/learn/series/vector-databases-in-production-for-busy-engineers/vector-database-multi-tenancy/ - Network accessline 839
- Weaviate — *Multi-tenancy operations*: https://docs.weaviate.io/weaviate/manage-collections/multi-tenancy - Weaviate — *Rethinking Vector Search at Scale (multi-tenancy architecture)*: - Network accessline 840
https://docs.weaviate.io/weaviate/manage-collections/multi-tenancy - Network accessline 841
- Weaviate — *Rethinking Vector Search at Scale (multi-tenancy architecture)*: https://weaviate.io/blog/weaviate-multi-tenancy-architecture-explained - Qdrant — *Multitenancy*: - Network accessline 842
https://weaviate.io/blog/weaviate-multi-tenancy-architecture-explained - Network accessline 843
- Qdrant — *Multitenancy*: https://qdrant.tech/documentation/manage-data/multitenancy/ - Qdrant — *How to Implement Multitenancy and Custom Sharding*: - Network accessline 844
https://qdrant.tech/documentation/manage-data/multitenancy/ - Network accessline 845
- Qdrant — *How to Implement Multitenancy and Custom Sharding*: https://qdrant.tech/articles/multitenancy/ - Qdrant — *Multitenancy with LlamaIndex*: - Network accessline 846
https://qdrant.tech/articles/multitenancy/ - Network accessline 847
- Qdrant — *Multitenancy with LlamaIndex*: https://qdrant.tech/documentation/examples/llama-index-multitenancy/ - Qdrant — *1.16 Tiered Multitenancy*: - Network accessline 848
https://qdrant.tech/documentation/examples/llama-index-multitenancy/ - Network accessline 849
- Qdrant — *1.16 Tiered Multitenancy*: https://qdrant.tech/blog/qdrant-1.16.x/ - Chroma — *Metadata Filtering*: - Network accessline 850
https://qdrant.tech/blog/qdrant-1.16.x/ - Network accessline 851
- Chroma — *Metadata Filtering*: https://docs.trychroma.com/docs/querying-collections/metadata-filtering - Chroma Cookbook — *Naive Multi-tenancy Strategies*: - Network accessline 852
https://docs.trychroma.com/docs/querying-collections/metadata-filtering - Network accessline 853
- Chroma Cookbook — *Naive Multi-tenancy Strategies*: https://cookbook.chromadb.dev/strategies/multi-tenancy/naive-multi-tenancy/ - LlamaIndex — *MetadataFilters* (Qdrant example): - Network accessline 854
https://cookbook.chromadb.dev/strategies/multi-tenancy/naive-multi-tenancy/ - Network accessline 855
- LlamaIndex — *MetadataFilters* (Qdrant example): https://developers.llamaindex.ai/python/examples/vector_stores/qdrant_metadata_filter/ - LlamaIndex — *Hybrid RAG with Qdrant: multi-tenancy, custom sharding*: - Network accessline 856
https://developers.llamaindex.ai/python/examples/vector_stores/qdrant_metadata_filter/ - Network accessline 857
- LlamaIndex — *Hybrid RAG with Qdrant: multi-tenancy, custom sharding*: https://developers.llamaindex.ai/python/framework/integrations/vector_stores/qdrant_hybrid_rag_multitenant_sharding/ - LangChain — *Vector stores*: - Network accessline 858
https://developers.llamaindex.ai/python/framework/integrations/vector_stores/qdrant_hybrid_rag_multitenant_sharding/ - Network accessline 860
https://python.langchain.com/docs/concepts/vectorstores/ - Network accessline 864
- we45 — *RAG Systems are Leaking Sensitive Data*: https://www.we45.com/post/rag-systems-are-leaking-sensitive-data - Network accessline 865
https://www.we45.com/post/rag-systems-are-leaking-sensitive-data - Network accessline 866
- CSO Online — *Securing RAG pipelines in enterprise SaaS*: https://www.csoonline.com/article/4163888/securing-rag-pipelines-in-enterprise-saas.html - Christian Schneider — *RAG security: the forgotten attack surface*: - Network accessline 867
https://www.csoonline.com/article/4163888/securing-rag-pipelines-in-enterprise-saas.html - Network accessline 868
- Christian Schneider — *RAG security: the forgotten attack surface*: https://christian-schneider.net/blog/rag-security-forgotten-attack-surface/ - Kiteworks — *Prevent Data Leakage with Zero-Trust RAG*: - Network accessline 869
https://christian-schneider.net/blog/rag-security-forgotten-attack-surface/ - Network accessline 870
- Kiteworks — *Prevent Data Leakage with Zero-Trust RAG*: https://www.kiteworks.com/cybersecurity-risk-management/prevent-data-leakage-rag-pipelines/ - BeyondScale — *Vector Database Security: RAG Compliance & Monitoring*: - Network accessline 871
https://www.kiteworks.com/cybersecurity-risk-management/prevent-data-leakage-rag-pipelines/ - Network accessline 872
- BeyondScale — *Vector Database Security: RAG Compliance & Monitoring*: https://beyondscale.tech/blog/vector-database-security-rag-compliance-monitoring - CVE-2024-41892 (Pinecone post-retrieval RBAC bypass) — cited via we45 - Network accessline 873
https://beyondscale.tech/blog/vector-database-security-rag-compliance-monitoring
skills/agentsop-multi-tenant-rag/references/R1-vendor-filter-cheatsheet.md
skills/agentsop-multi-tenant-rag/references/R2-cross-tenant-test-recipes.md
- Access to secretsline 135
[Credential-related source omitted]
skills/agentsop-observability-setup/SKILL.md
- Access to secretsline 129
[Credential-related source omitted] - Network accessline 137
# MLflow — one autolog call per framework: import mlflow mlflow.set_tracking_uri("http://localhost:5000") - Network accessline 138
import mlflow mlflow.set_tracking_uri("http://localhost:5000") mlflow.dspy.autolog() # or mlflow.langchain / mlflow.openai / mlflow.crewai - Network accessline 139
mlflow.set_tracking_uri("http://localhost:5000")
skills/agentsop-observability-setup/intermediate/operation_candidates.json
- Network accessline 39
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Network accessline 40
"phoenix": "import phoenix as px; px.launch_app(); from phoenix.otel import register; register(auto_instrument=True)", "mlflow": "import mlflow; mlflow.set_tracking_uri('http://localhost:5000'); mlflow.dspy.autolog() # or langchain - Network accessline 41
"mlflow": "import mlflow; mlflow.set_tracking_uri('http://localhost:5000'); mlflow.dspy.autolog() # or langchain/openai/crewai"
skills/agentsop-observability-setup/references/R1-source-evidence.md
- Network accessline 11
> **AP-15 · Don't skip LangSmith in production** > "Replaying a checkpoint locally only goes so far; production needs the trace UI > ([swarnendu.de/blog/langgraph-best-practices](https://www.swarnendu.de/blog/langgraph-best-practices/)). - Network accessline 12
> "Replaying a checkpoint locally only goes so far; production needs the trace UI > ([swarnendu.de/blog/langgraph-best-practices](https://www.swarnendu.de/blog/langgraph-best-practices/)). > The same team builds both — integration is first- - Network accessline 13
> ([swarnendu.de/blog/langgraph-best-practices](https://www.swarnendu.de/blog/langgraph-best-practices/)).
skills/agentsop-per-model-artifacts/references/R2-versioning-recipes.md
skills/agentsop-prompt-history-inspect/SKILL.md
- Network accessline 89
For DSPy: `dspy.inspect_history(n=1)` [[dspy.ai/api/utils/inspect_history/](https://dspy.ai/api/utils/inspect_history/)]. - Network accessline 90
For LangChain: `from langchain.globals import set_debug; set_debug(True)` [[python.langchain.com/api_reference/core/globals/langchain_core.globals.set_debug.html](https://python.langchain.com/api_reference/core/globals/langchain_core.global - Network accessline 91
For raw SDKs: `export OPENAI_LOG=debug` or `ANTHROPIC_LOG=debug` [[github.com/openai/openai-python](https://github.com/openai/openai-python), [github.com/anthropics/anthropic-sdk-python](https://github.com/anthropics/anthropic-sdk-python)]. - Network accessline 122
- **Action**: `import dspy; dspy.inspect_history(n=1)` — increase `n` to see the last few calls. For per-LM history: `lm.inspect_history(n=3)`. - **Output**: Prints system / user / assistant blocks plus the raw response for the last N LM in - Network accessline 124
- **Evidence**: [dspy.ai/api/utils/inspect_history/](https://dspy.ai/api/utils/inspect_history/), DSPy docs "Debugging & Observability" [[dspy.ai/tutorials/observability/](https://dspy.ai/tutorials/observability/)]. Note: `inspect_history` - Network accessline 135
Scope: process-global. Toggle off when done. - **Output**: Console-printed prompt/response for every LM call in the process. - **Evidence**: [python.langchain.com/api_reference/core/globals/langchain_core.globals.set_debug.html](https://pyt - Network accessline 137
- **Evidence**: [python.langchain.com/api_reference/core/globals/langchain_core.globals.set_debug.html](https://python.langchain.com/api_reference/core/globals/langchain_core.globals.set_debug.html), [python.langchain.com/api_reference/lang - Network accessline 152
- **Output**: Full per-step state list (including messages, the inputs the LM saw); ability to replay or fork. - **Evidence**: [langchain-ai.github.io/langgraph/concepts/time-travel/](https://langchain-ai.github.io/langgraph/concepts/time-t - Network accessline 153
- **Evidence**: [langchain-ai.github.io/langgraph/concepts/time-travel/](https://langchain-ai.github.io/langgraph/concepts/time-travel/), [docs.langchain.com/oss/python/langgraph/use-time-travel](https://docs.langchain.com/oss/python/langgr - Network accessline 166
- **Output**: Every agent action, tool input, tool observation, and final answer printed or captured to your callback. - **Evidence**: [docs.crewai.com/en/concepts/agents](https://docs.crewai.com/en/concepts/agents) (`step_callback` paramet - Network accessline 167
- **Evidence**: [docs.crewai.com/en/concepts/agents](https://docs.crewai.com/en/concepts/agents) (`step_callback` parameter), [docs.crewai.com/en/observability/overview](https://docs.crewai.com/en/observability/overview). CrewAI's internal - Network accessline 177
Plus CLI: `aider --verbose` prints the full prompt sent to the model on each turn. - **Output**: Last-turn diff, current token budget, file set, and (with `--verbose`) the rendered prompt. - **Evidence**: [aider.chat/docs/usage/commands.htm - Network accessline 179
- **Evidence**: [aider.chat/docs/usage/commands.html](https://aider.chat/docs/usage/commands.html), [aider.chat/docs/usage/tutorials.html](https://aider.chat/docs/usage/tutorials.html). Combine with `git diff HEAD~1` for verification — Aide - Network accessline 190
Both SDKs use the stdlib `logging` module — the env var sets the logger level. - **Output**: Full request/response bodies (and headers) printed to stderr. - **Evidence**: [github.com/openai/openai-python](https://github.com/openai/openai-py - Network accessline 191
- **Output**: Full request/response bodies (and headers) printed to stderr. - **Evidence**: [github.com/openai/openai-python](https://github.com/openai/openai-python) README §Logging, [github.com/anthropics/anthropic-sdk-python](https://git - Network accessline 192
- **Evidence**: [github.com/openai/openai-python](https://github.com/openai/openai-python) README §Logging, [github.com/anthropics/anthropic-sdk-python](https://github.com/anthropics/anthropic-sdk-python) README §Logging. - Network accessline 193
- **CRITICAL security caveat**: at `debug` level, **the Authorization header (including the API key) is printed in plaintext** [[github.com/openai/openai-python issue #1196](https://github.com/openai/openai-python/issues/1196), [issue #1082 - Network accessline 202
print("REQUEST:", req.method, req.url) print(json.dumps(json.loads(req.content), indent=2)) client = OpenAI(http_client=httpx.Client(event_hooks={"request": [log_request]})) - Network accessline 204
client = OpenAI(http_client=httpx.Client(event_hooks={"request": [log_request]})) - Network accessline 206
- **Output**: Clean, structured dump of the exact JSON body sent over the wire. - **Evidence**: Simon Willison's TIL [[til.simonwillison.net/httpx/openai-log-requests-responses](https://til.simonwillison.net/httpx/openai-log-requests-respon - Network accessline 207
- **Evidence**: Simon Willison's TIL [[til.simonwillison.net/httpx/openai-log-requests-responses](https://til.simonwillison.net/httpx/openai-log-requests-responses)], httpx event-hooks docs [[encode/httpx discussion #3073](https://github.co - Network accessline 211
- **Action**: Dump the prompt (any of OP-1–7), then **count tokens in the tool-definitions block alone**. Most frameworks serialise each tool's JSON-schema (description, parameters, types, enums) into the prompt — 10 tools easily costs 2k+ - Network accessline 213
- **Evidence**: Reproducible by inspect-dump; community pattern documented in agent-framework debugging threads (e.g., [github.com/microsoft/semantic-kernel discussion #1239](https://github.com/microsoft/semantic-kernel/discussions/1239) on - Network accessline 240
**决策步骤 (Decision steps)**: 1. **Refuse to re-rank, refuse to swap the model, refuse to "fix" the prompt.** First move is inspect (§3 Step 1). 2. Enable `set_debug(True)` from `langchain.globals` [[python.langchain.com/api_reference/core/glo - Network accessline 241
1. **Refuse to re-rank, refuse to swap the model, refuse to "fix" the prompt.** First move is inspect (§3 Step 1). 2. Enable `set_debug(True)` from `langchain.globals` [[python.langchain.com/api_reference/core/globals/langchain_core.globals - Network accessline 242
2. Enable `set_debug(True)` from `langchain.globals` [[python.langchain.com/api_reference/core/globals/langchain_core.globals.set_debug.html](https://python.langchain.com/api_reference/core/globals/langchain_core.globals.set_debug.html)]. R - Network accessline 287
**决策步骤**: 1. **First move (per this skill, not DSPy doctrine yet): dump.** `dspy.inspect_history(n=3)` on Llama-3-8B [[dspy.ai/api/utils/inspect_history/](https://dspy.ai/api/utils/inspect_history/)]. - Network accessline 288
1. **First move (per this skill, not DSPy doctrine yet): dump.** `dspy.inspect_history(n=3)` on Llama-3-8B [[dspy.ai/api/utils/inspect_history/](https://dspy.ai/api/utils/inspect_history/)]. - Network accessline 314
2. Walk back from the final state to find the LM call that introduced the error. View the `messages` field in each `StateSnapshot.values` — that's the rendered prompt as seen by the LM [[langchain-ai.github.io/langgraph/concepts/time-travel - Network accessline 315
3. Finding: at step 4, a tool returned an error string that the next node concatenated into the system message — confusing the LM into a confabulated answer. 4. Layer: **Layer 1** (your code) — node didn't error-handle the tool result. 5. * - Network accessline 316
4. Layer: **Layer 1** (your code) — node didn't error-handle the tool result. 5. **Do not** call `graph.invoke(None, config=...)` to "replay" — that re-executes LM calls and incurs cost [[time-travel docs caveat](https://langchain-ai.github - Network accessline 317
5. **Do not** call `graph.invoke(None, config=...)` to "replay" — that re-executes LM calls and incurs cost [[time-travel docs caveat](https://langchain-ai.github.io/langgraph/concepts/time-travel/)]. Reading state history is read-only and - Network accessline 331
2. **Trusting the source code matches what was sent.** False *every time* there's a templating, few-shot, signature, or tool-injection layer between your code and the provider. Treat source as a hypothesis; the dump is evidence. 3. **Inspec - Network accessline 332
3. **Inspecting at the wrong layer.** Dumping a `PromptTemplate.format(...)` output is *not* the same as dumping what hit the wire — the framework adds messages, system instructions, tool schemas after that point. Prefer SDK-level (`OPENAI_ - Network accessline 333
4. **Leaving `set_debug(True)` / `OPENAI_LOG=debug` on in production.** Both leak request bodies, and `OPENAI_LOG=debug` / `ANTHROPIC_LOG=debug` print the **API key** in plaintext [[openai-python issue #1196](https://github.com/openai/opena - Network accessline 334
5. **Replaying production threads via `graph.invoke(None, config=...)` to debug.** Re-executes LM calls and tools, paying real cost, possibly mutating real systems. Read state history; replay only when needed [[time-travel docs](https://lan - Network accessline 335
6. **Inspecting only the *prompt*, ignoring the *response*.** Many bugs (model truncation, refusal, schema validation) are visible only in the raw response including finish_reason. Always dump both. 7. **Using `inspect_history` as the *only - Network accessline 336
7. **Using `inspect_history` as the *only* observability.** DSPy's `inspect_history` shows LM calls only — not retrievers, not tools, not subgraphs. For multi-component pipelines, layer it with MLflow / LangSmith tracing [[dspy.ai/tutorials - Network accessline 353
| Framework | First-move command | What it shows | Source | |---|---|---|---| | **DSPy** | `dspy.inspect_history(n=1)` | Last LM call: system / user / assistant / response | [dspy.ai/api/utils/inspect_history/](https://dspy.ai/api/utils/ins - Network accessline 354
|---|---|---|---| | **DSPy** | `dspy.inspect_history(n=1)` | Last LM call: system / user / assistant / response | [dspy.ai/api/utils/inspect_history/](https://dspy.ai/api/utils/inspect_history/) | | **DSPy (per-LM)** | `lm.inspect_history(n - Network accessline 355
| **DSPy** | `dspy.inspect_history(n=1)` | Last LM call: system / user / assistant / response | [dspy.ai/api/utils/inspect_history/](https://dspy.ai/api/utils/inspect_history/) | - Network accessline 356
| **DSPy (per-LM)** | `lm.inspect_history(n=3)` | Last N calls for a specific LM instance | [dspy.ai/tutorials/observability/](https://dspy.ai/tutorials/observability/) | - Network accessline 357
| **LangChain (max)** | `from langchain.globals import set_debug; set_debug(True)` | Prompt + response + chain internals for every call | [python.langchain.com/api_reference/core/globals/langchain_core.globals.set_debug.html](https://python - Network accessline 358
| **LangChain (lighter)** | `set_verbose(True)` | Prompt + response only | [python.langchain.com/api_reference/langchain/globals/langchain.globals.set_verbose.html](https://python.langchain.com/api_reference/langchain/globals/langchain.glob - Network accessline 359
| **LangGraph** | `graph.get_state_history(config)` | Per-step state including messages (rendered LM input) | [langchain-ai.github.io/langgraph/concepts/time-travel/](https://langchain-ai.github.io/langgraph/concepts/time-travel/) | - Network accessline 360
| **LangGraph (fork)** | `graph.update_state(config, {...})` then `graph.invoke(None, config={"checkpoint_id": ...})` | Replay/fork from any past checkpoint (re-pays LM cost) | [docs.langchain.com/oss/python/langgraph/use-time-travel](https - Network accessline 361
| **CrewAI** | `Agent(..., verbose=True)` + `Crew(..., verbose=True)` | Agent thoughts, tool I/O, final answer | [docs.crewai.com/en/concepts/agents](https://docs.crewai.com/en/concepts/agents) | - Network accessline 362
| **CrewAI (structured)** | `Agent(..., step_callback=fn)` | Per-step AgentAction / observation captured in your callback | [docs.crewai.com/en/concepts/agents](https://docs.crewai.com/en/concepts/agents), [docs.crewai.com/en/observability/ - Network accessline 363
| **LlamaIndex** | `Settings.callback_manager = CallbackManager([LlamaDebugHandler(...)])` then `handler.get_llm_inputs_outputs()` | All LLM inputs/outputs during a query | [docs.llamaindex.ai](https://docs.llamaindex.ai/) (debugging guide) - Network accessline 364
| **Aider** | `/diff` (last turn) + `aider --verbose` (full rendered prompt) | Per-turn diff and full prompt sent | [aider.chat/docs/usage/commands.html](https://aider.chat/docs/usage/commands.html) | - Network accessline 365
| **OpenAI SDK** | `export OPENAI_LOG=debug` | Full HTTP request + response (incl. API key — strip!) | [github.com/openai/openai-python](https://github.com/openai/openai-python) README §Logging | | **Anthropic SDK** | `export ANTHROPIC_LOG= - Network accessline 366
| **Anthropic SDK** | `export ANTHROPIC_LOG=debug` | Full HTTP request + response (incl. API key — strip!) | [github.com/anthropics/anthropic-sdk-python](https://github.com/anthropics/anthropic-sdk-python) README §Logging | | **Any SDK (cle - Network accessline 367
| **Any SDK (clean)** | Custom `httpx.Client(event_hooks={"request": [log_fn]})` passed via `http_client=` | Structured JSON body of every request | [til.simonwillison.net/httpx/openai-log-requests-responses](https://til.simonwillison.net/h - Network accessline 409
- DSPy `inspect_history` API: [dspy.ai/api/utils/inspect_history/](https://dspy.ai/api/utils/inspect_history/) - Network accessline 410
- DSPy observability: [dspy.ai/tutorials/observability/](https://dspy.ai/tutorials/observability/) - Network accessline 411
- LangChain `set_debug`: [python.langchain.com/api_reference/core/globals/langchain_core.globals.set_debug.html](https://python.langchain.com/api_reference/core/globals/langchain_core.globals.set_debug.html) - Network accessline 412
- LangChain `set_verbose`: [python.langchain.com/api_reference/langchain/globals/langchain.globals.set_verbose.html](https://python.langchain.com/api_reference/langchain/globals/langchain.globals.set_verbose.html) - Network accessline 413
- LangChain debugging guide: [python.langchain.com/v0.1/docs/guides/development/debugging/](https://python.langchain.com/v0.1/docs/guides/development/debugging/) - Network accessline 414
- LangGraph time-travel: [langchain-ai.github.io/langgraph/concepts/time-travel/](https://langchain-ai.github.io/langgraph/concepts/time-travel/), [docs.langchain.com/oss/python/langgraph/use-time-travel](https://docs.langchain.com/oss/pyth - Network accessline 415
- CrewAI Agents (incl. `step_callback`, `verbose`): [docs.crewai.com/en/concepts/agents](https://docs.crewai.com/en/concepts/agents) - Network accessline 416
- CrewAI observability: [docs.crewai.com/en/observability/overview](https://docs.crewai.com/en/observability/overview) - Network accessline 417
- Aider commands: [aider.chat/docs/usage/commands.html](https://aider.chat/docs/usage/commands.html) - Network accessline 418
- OpenAI SDK logging: [github.com/openai/openai-python](https://github.com/openai/openai-python) README §Logging - Network accessline 419
- Anthropic SDK logging: [github.com/anthropics/anthropic-sdk-python](https://github.com/anthropics/anthropic-sdk-python) README §Logging - OpenAI debug-log API-key-leak warning: [github.com/openai/openai-python issue #1196](https://github. - Network accessline 420
- OpenAI debug-log API-key-leak warning: [github.com/openai/openai-python issue #1196](https://github.com/openai/openai-python/issues/1196), [issue #1082](https://github.com/openai/openai-python/issues/1082) - Network accessline 421
- HTTPX event-hook logger: [til.simonwillison.net/httpx/openai-log-requests-responses](https://til.simonwillison.net/httpx/openai-log-requests-responses)
skills/agentsop-prompt-history-inspect/intermediate/operation_candidates.json
- Network accessline 142
"openai_sdk": "export OPENAI_LOG=debug", "anthropic_sdk": "export ANTHROPIC_LOG=debug", "clean_dump_any_sdk": "httpx.Client(event_hooks={'request': [log_fn]}) passed via http_client=", - Network accessline 143
"anthropic_sdk": "export ANTHROPIC_LOG=debug", "clean_dump_any_sdk": "httpx.Client(event_hooks={'request': [log_fn]}) passed via http_client=", "production_trace": "Open run in LangSmith / LangFuse / Phoenix / MLflow" - Network accessline 144
"clean_dump_any_sdk": "httpx.Client(event_hooks={'request': [log_fn]}) passed via http_client=",
skills/agentsop-prompt-history-inspect/references/R2-framework-cheat-sheet.md
- Network accessline 26
**Gotchas**: - Shows **LM calls only** — not retrievers, not tool calls, not subgraphs. - Issue [#784](https://github.com/stanfordnlp/dspy/issues/784) reported `n` parameter inconsistency historically; verify behaviour on your version. - Network accessline 27
- Shows **LM calls only** — not retrievers, not tool calls, not subgraphs. - Issue [#784](https://github.com/stanfordnlp/dspy/issues/784) reported `n` parameter inconsistency historically; verify behaviour on your version. - Issue [#1120](h - Network accessline 28
- Issue [#784](https://github.com/stanfordnlp/dspy/issues/784) reported `n` parameter inconsistency historically; verify behaviour on your version. - Network accessline 29
- Issue [#1120](https://github.com/stanfordnlp/dspy/issues/1120) reported a `print` statement causing empty lines on console — minor, doesn't affect correctness. - Network accessline 30
- For multi-component pipelines, layer with `mlflow.dspy.autolog()` per [dspy.ai/tutorials/observability/](https://dspy.ai/tutorials/observability/). - Network accessline 32
**Source**: [dspy.ai/api/utils/inspect_history/](https://dspy.ai/api/utils/inspect_history/) - Network accessline 60
**Source**: - [python.langchain.com/api_reference/core/globals/langchain_core.globals.set_debug.html](https://python.langchain.com/api_reference/core/globals/langchain_core.globals.set_debug.html) - Network accessline 61
- [python.langchain.com/api_reference/core/globals/langchain_core.globals.set_debug.html](https://python.langchain.com/api_reference/core/globals/langchain_core.globals.set_debug.html) - Network accessline 62
- [python.langchain.com/api_reference/langchain/globals/langchain.globals.set_verbose.html](https://python.langchain.com/api_reference/langchain/globals/langchain.globals.set_verbose.html) - Network accessline 63
- Debugging guide: [python.langchain.com/v0.1/docs/guides/development/debugging/](https://python.langchain.com/v0.1/docs/guides/development/debugging/) - Network accessline 92
**Gotchas**: - Requires a checkpointer configured on the graph (`MemorySaver`, `PostgresSaver`, `SqliteSaver`). - **`invoke(None, config=...)` re-executes nodes** — LLM calls and tool calls fire again. Read state for free; replay only when - Network accessline 93
- Requires a checkpointer configured on the graph (`MemorySaver`, `PostgresSaver`, `SqliteSaver`). - **`invoke(None, config=...)` re-executes nodes** — LLM calls and tool calls fire again. Read state for free; replay only when needed [[time - Network accessline 94
- **`invoke(None, config=...)` re-executes nodes** — LLM calls and tool calls fire again. Read state for free; replay only when needed [[time-travel docs](https://langchain-ai.github.io/langgraph/concepts/time-travel/)]. - Network accessline 97
**Source**: - [langchain-ai.github.io/langgraph/concepts/time-travel/](https://langchain-ai.github.io/langgraph/concepts/time-travel/) - Network accessline 98
- [langchain-ai.github.io/langgraph/concepts/time-travel/](https://langchain-ai.github.io/langgraph/concepts/time-travel/) - Network accessline 99
- [docs.langchain.com/oss/python/langgraph/use-time-travel](https://docs.langchain.com/oss/python/langgraph/use-time-travel) - Network accessline 134
**Source**: - [docs.crewai.com/en/concepts/agents](https://docs.crewai.com/en/concepts/agents) (`step_callback`, `verbose` parameters) - Network accessline 135
- [docs.crewai.com/en/concepts/agents](https://docs.crewai.com/en/concepts/agents) (`step_callback`, `verbose` parameters) - Network accessline 136
- [docs.crewai.com/en/observability/overview](https://docs.crewai.com/en/observability/overview) - Network accessline 190
**Source**: [aider.chat/docs/usage/commands.html](https://aider.chat/docs/usage/commands.html) - Network accessline 210
**Gotchas — CRITICAL**: - **`OPENAI_LOG=debug` logs the `Authorization` header in plaintext** — your API key ends up in logs [[issue #1196](https://github.com/openai/openai-python/issues/1196), [issue #1082](https://github.com/openai/openai - Network accessline 211
[Credential-related source omitted] - Network accessline 214
**Source**: [github.com/openai/openai-python](https://github.com/openai/openai-python) README §Logging - Network accessline 226
**Source**: [github.com/anthropics/anthropic-sdk-python](https://github.com/anthropics/anthropic-sdk-python) README §Logging - Network accessline 248
http_client = httpx.Client( - Network accessline 258
- Both OpenAI and Anthropic SDKs accept `http_client=` — same pattern works for both. - Async variant: `httpx.AsyncClient` + `AsyncOpenAI`. - Reading response body in the hook requires `resp.read()` first — see [httpx discussion #3073](http - Network accessline 260
- Reading response body in the hook requires `resp.read()` first — see [httpx discussion #3073](https://github.com/encode/httpx/discussions/3073). - Network accessline 262
**Source**: [til.simonwillison.net/httpx/openai-log-requests-responses](https://til.simonwillison.net/httpx/openai-log-requests-responses)
skills/agentsop-regression-gate/intermediate/operation_candidates.json
- Dangerous shell operationline 140
{"id": "B4", "rule": "Public-benchmark capability eval (MMLU, HumanEval)", "action": "Use lm-evaluation-harness; for domain held-out sets descend to domain-eval-set"}
skills/agentsop-selfhost-decision/SKILL.md
- Network accessline 306
- Dify SOP (source skill): `output/dify-sop-skill/SKILL.md` — Case 3 (self-host vs cloud matrix, 实操要点), §6.2 (~10 QPS/pod), §6.4 (license caveat). - vLLM SOP (source skill): `output/vllm-sop-skill/SKILL.md` — OP-4/OP-5 (throughput triage, p - Network accessline 307
- vLLM SOP (source skill): `output/vllm-sop-skill/SKILL.md` — OP-4/OP-5 (throughput triage, prefix privacy), Dilemma 2 (tiered serving), Anti-pattern 6 (CPU provisioning), §7 (engine lock-in). - Dify Cloud pricing / when to self-host: https - Network accessline 308
- Dify Cloud pricing / when to self-host: https://www.architjn.com/blog/dify-cloud-pricing-plans-free-tier-when-to-self-host - Network accessline 309
- Dify same-image tiers: https://github.com/langgenius/dify/discussions/32254
skills/agentsop-selfhost-decision/intermediate/operation_candidates.json
- Network accessline 23
"evidence": [ "output/dify-sop-skill/SKILL.md Case 3 (用量大 millions of calls -> self-host; team <=3 small usage -> Cloud $59-159/mo beats养 DevOps)", "https://www.architjn.com/blog/dify-cloud-pricing-plans-free-tier-when-to-se - Network accessline 24
"output/dify-sop-skill/SKILL.md Case 3 (用量大 millions of calls -> self-host; team <=3 small usage -> Cloud $59-159/mo beats养 DevOps)", "https://www.architjn.com/blog/dify-cloud-pricing-plans-free-tier-when-to-self-host" ] - Network accessline 25
"https://www.architjn.com/blog/dify-cloud-pricing-plans-free-tier-when-to-self-host" - Network accessline 140
"evidence": [ "output/dify-sop-skill/SKILL.md Case 3 决策矩阵 + 实操要点", "https://www.architjn.com/blog/dify-cloud-pricing-plans-free-tier-when-to-self-host", - Network accessline 141
"output/dify-sop-skill/SKILL.md Case 3 决策矩阵 + 实操要点", "https://www.architjn.com/blog/dify-cloud-pricing-plans-free-tier-when-to-self-host", "output/dify-sop-skill/SKILL.md §6.2 (~10 QPS/pod)" - Network accessline 142
"https://www.architjn.com/blog/dify-cloud-pricing-plans-free-tier-when-to-self-host",
skills/agentsop-session-state-hygiene/SKILL.md
- Dangerous shell operationline 358
`memory=True`, wipe the store: `rm -rf ~/.crewai/storage/`.
skills/agentsop-session-state-hygiene/intermediate/operation_candidates.json
- Dangerous shell operationline 72
"action": "Set memory=False on the Crew during debug. Re-instantiate the Crew object between runs (do not reuse). For per-agent state, instantiate a fresh Agent. If memory=True is required in prod, clear the memory store: rm -rf <storage_di
skills/agentsop-session-state-hygiene/references/R2-tool-commands.md
- Dangerous shell operationline 77
# rm -rf ~/.crewai/storage/
skills/agentsop-streaming-output/references/R1-source-evidence.md
- Network accessline 15
**Tag**: `[lg/stream]` **Source**: `https://langchain-ai.github.io/langgraph/how-tos/streaming/` and the - Network accessline 16
**Source**: `https://langchain-ai.github.io/langgraph/how-tos/streaming/` and the - Network accessline 17
streaming concept page `https://langchain-ai.github.io/langgraph/concepts/streaming/` - Network accessline 18
**Local cross-ref**: `[[agentsop-langgraph]]` SKILL.md OP-8 ("Stream tokens to the UI without sacrificing graph observability") and its citation `[lc-docs/streaming]` (`https://docs.langchain.com/oss/python/langgraph/*`). - Network accessline 20
(`https://docs.langchain.com/oss/python/langgraph/*`). - Network accessline 44
**Source**: LangChain docs — Streaming / "How to stream runnables" and the `astream_events` reference: `https://python.langchain.com/docs/how_to/streaming/` , - Network accessline 45
`astream_events` reference: `https://python.langchain.com/docs/how_to/streaming/` , `https://python.langchain.com/docs/how_to/streaming/#using-stream-events` - Network accessline 46
`https://python.langchain.com/docs/how_to/streaming/` , - Network accessline 47
`https://python.langchain.com/docs/how_to/streaming/#using-stream-events` - Network accessline 63
**Tag**: `[oai/stream]` **Source**: OpenAI API reference — Streaming: `https://platform.openai.com/docs/api-reference/streaming` and the streaming guide - Network accessline 64
**Source**: OpenAI API reference — Streaming: `https://platform.openai.com/docs/api-reference/streaming` and the streaming guide `https://platform.openai.com/docs/guides/streaming-responses` - Network accessline 65
`https://platform.openai.com/docs/api-reference/streaming` and the streaming guide - Network accessline 66
`https://platform.openai.com/docs/guides/streaming-responses` - Network accessline 83
**Tag**: `[anthropic/stream]` **Source**: Anthropic API docs — Streaming Messages: `https://docs.anthropic.com/en/api/messages-streaming` and the SDK streaming helper - Network accessline 84
**Source**: Anthropic API docs — Streaming Messages: `https://docs.anthropic.com/en/api/messages-streaming` and the SDK streaming helper docs. - Network accessline 85
`https://docs.anthropic.com/en/api/messages-streaming` and the SDK streaming helper - Network accessline 102
**Tag**: `[mdn/sse]` **Source**: MDN — Using server-sent events: `https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events` - Network accessline 103
**Source**: MDN — Using server-sent events: `https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events` and the `EventSource` reference - Network accessline 104
`https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events` - Network accessline 106
`https://developer.mozilla.org/en-US/docs/Web/API/EventSource`
skills/agentsop-test-fix-loop/SKILL.md
- Access to secretsline 172
[Credential-related source omitted] - Network accessline 581
- `[aider/lint-test]` = https://aider.chat/docs/usage/lint-test.html - Network accessline 582
- `[aider/edit-errors]` = https://aider.chat/docs/troubleshooting/edit-errors.html - Network accessline 583
- `[aider/git]` = https://aider.chat/docs/git.html - Network accessline 584
- `[aider/sonnet-not-lazy]` = https://aider.chat/2024/07/01/sonnet-not-lazy.html - Network accessline 585
- `[oh/6357]` = https://github.com/All-Hands-AI/OpenHands/issues/6357 (SWE-Bench infinite loop on context overflow) - Network accessline 586
- `[oh/swe-bench]` = https://github.com/All-Hands-AI/OpenHands/blob/main/evaluation/benchmarks/swe_bench/README.md - Network accessline 587
- `[swe-gym]` = https://github.com/SWE-Gym/SWE-Gym/blob/main/docs/OpenHands.md - Network accessline 588
- `[cline/auto-approve]` = https://docs.cline.bot/features/auto-approve - Network accessline 589
- `[cline/cli]` = https://cline.bot/blog/introducing-cline-cli-2-0 - Network accessline 590
- `[langgraph/recursion]` = https://docs.langchain.com/oss/python/langgraph/errors (GRAPH_RECURSION_LIMIT) - Network accessline 591
- `[langgraph/persistence]` = https://docs.langchain.com/oss/python/langgraph/persistence - Network accessline 592
- `[pytest/exit-codes]` = https://docs.pytest.org/en/stable/reference/exit-codes.html
skills/agentsop-test-fix-loop/references/R1-source-material.md
- Network accessline 12
URL: https://aider.chat/docs/usage/lint-test.html - Network accessline 44
URL: https://aider.chat/docs/troubleshooting/edit-errors.html - Network accessline 56
URL: https://aider.chat/docs/git.html - Network accessline 65
URL: https://aider.chat/2024/07/01/sonnet-not-lazy.html - Network accessline 76
URL: https://github.com/All-Hands-AI/OpenHands/blob/main/evaluation/benchmarks/swe_bench/README.md - Network accessline 86
URL: https://github.com/All-Hands-AI/OpenHands/issues/6357 - Network accessline 102
URL: https://github.com/SWE-Gym/SWE-Gym/blob/main/docs/OpenHands.md - Network accessline 114
URL: https://docs.cline.bot/features/auto-approve - Network accessline 128
URL: https://cline.bot/blog/introducing-cline-cli-2-0 - Network accessline 139
URL: https://docs.langchain.com/oss/python/langgraph/errors - Network accessline 152
URL: https://docs.langchain.com/oss/python/langgraph/persistence - Network accessline 190
URL: https://docs.pytest.org/en/stable/reference/exit-codes.html
skills/agentsop-vllm/SKILL.md
- Network accessline 5
version: 1.0 sources: - https://arxiv.org/abs/2309.06180 - Network accessline 6
sources: - https://arxiv.org/abs/2309.06180 - https://docs.vllm.ai/en/stable/ - Network accessline 7
- https://arxiv.org/abs/2309.06180 - Network accessline 8
- https://docs.vllm.ai/en/stable/ - Network accessline 9
- https://github.com/vllm-project/vllm - Network accessline 10
- https://developers.redhat.com/articles/2026/03/09/5-steps-triage-vllm-performance - Network accessline 347
- PagedAttention paper: https://arxiv.org/abs/2309.06180 - Network accessline 348
- vLLM docs: https://docs.vllm.ai/en/stable/ - Network accessline 349
- vLLM GitHub: https://github.com/vllm-project/vllm - Network accessline 350
- Quantization tradeoffs: https://arxiv.org/abs/2411.02355 - Network accessline 351
- Performance triage: https://developers.redhat.com/articles/2026/03/09/5-steps-triage-vllm-performance - Network accessline 352
- EAGLE-3 results: https://developers.redhat.com/articles/2025/07/01/fly-eagle3-fly-faster-inference-vllm-speculative-decoding - Network accessline 353
- Engine comparison: https://www.yottalabs.ai/post/best-llm-inference-engines-in-2026-vllm-tensorrt-llm-tgi-and-sglang-compared
skills/agentsop-vllm/intermediate/operation_candidates.json
- Network accessline 16
"output": "Engine starts; KV cache occupancy logged at boot is non-zero and <100%.", "evidence": [ "https://docs.vllm.ai/en/stable/configuration/conserving_memory/", - Network accessline 17
"evidence": [ "https://docs.vllm.ai/en/stable/configuration/conserving_memory/", "https://discuss.vllm.ai/t/cuda-failure-out-of-memory/524", - Network accessline 18
"https://docs.vllm.ai/en/stable/configuration/conserving_memory/", - Network accessline 19
"https://discuss.vllm.ai/t/cuda-failure-out-of-memory/524", - Network accessline 20
"https://github.com/vllm-project/vllm/issues/188", - Network accessline 21
"https://markaicode.com/errors/vllm-out-of-memory-fix/" - Network accessline 34
"output": "Chosen --quantization {fp8|awq|gptq|...} flag; documented expected accuracy delta.", "evidence": [ "https://arxiv.org/abs/2411.02355", - Network accessline 35
"evidence": [ "https://arxiv.org/abs/2411.02355", "https://docs.gpustack.ai/2.0/performance-lab/references/the-impact-of-quantization-on-vllm-inference-performance/", - Network accessline 36
"https://arxiv.org/abs/2411.02355", - Network accessline 37
"https://docs.gpustack.ai/2.0/performance-lab/references/the-impact-of-quantization-on-vllm-inference-performance/", - Network accessline 38
"https://vrlatech.com/llm-quantization-explained-int4-int8-fp8-awq-and-gptq-in-2026/" - Network accessline 52
"output": "Chosen TP/PP/DP/EP config with measured tokens/s on real workload.", "evidence": [ "https://docs.vllm.ai/en/stable/serving/parallelism_scaling/", - Network accessline 53
"evidence": [ "https://docs.vllm.ai/en/stable/serving/parallelism_scaling/", "https://developers.redhat.com/articles/2026/03/09/5-steps-triage-vllm-performance", - Network accessline 54
"https://docs.vllm.ai/en/stable/serving/parallelism_scaling/", - Network accessline 55
"https://developers.redhat.com/articles/2026/03/09/5-steps-triage-vllm-performance", - Network accessline 56
"https://docs.jarvislabs.ai/blog/scaling-llm-inference-dp-pp-tp" - Network accessline 73
], "evidence": [ "https://docs.vllm.ai/en/stable/design/prefix_caching/", - Network accessline 74
"evidence": [ "https://docs.vllm.ai/en/stable/design/prefix_caching/", "https://llm-d.ai/blog/kvcache-wins-you-can-see", - Network accessline 75
"https://docs.vllm.ai/en/stable/design/prefix_caching/", - Network accessline 76
"https://llm-d.ai/blog/kvcache-wins-you-can-see", - Network accessline 77
"https://github.com/vllm-project/vllm/issues/16016" - Network accessline 91
"output": "Identified bottleneck class (queue / compute / memory / interconnect) and one targeted change.", "evidence": [ "https://developers.redhat.com/articles/2026/03/09/5-steps-triage-vllm-performance" - Network accessline 92
"evidence": [ "https://developers.redhat.com/articles/2026/03/09/5-steps-triage-vllm-performance" ] - Network accessline 93
"https://developers.redhat.com/articles/2026/03/09/5-steps-triage-vllm-performance" - Network accessline 106
"output": "--speculative-config JSON, with measured tokens/s delta on representative traffic.", "evidence": [ "https://docs.vllm.ai/en/latest/features/speculative_decoding/", - Network accessline 107
"evidence": [ "https://docs.vllm.ai/en/latest/features/speculative_decoding/", "https://developers.redhat.com/articles/2025/07/01/fly-eagle3-fly-faster-inference-vllm-speculative-decoding", - Network accessline 108
"https://docs.vllm.ai/en/latest/features/speculative_decoding/", - Network accessline 109
"https://developers.redhat.com/articles/2025/07/01/fly-eagle3-fly-faster-inference-vllm-speculative-decoding", - Network accessline 110
"https://jarvislabs.ai/blog/speculative-decoding-vllm-faster-llm-inference", - Network accessline 111
"https://arxiv.org/pdf/2601.11580" - Network accessline 125
"output": "Engine choice with documented rationale.", "evidence": [ "https://www.yottalabs.ai/post/best-llm-inference-engines-in-2026-vllm-tensorrt-llm-tgi-and-sglang-compared", - Network accessline 126
"evidence": [ "https://www.yottalabs.ai/post/best-llm-inference-engines-in-2026-vllm-tensorrt-llm-tgi-and-sglang-compared", "https://explore.n1n.ai/blog/llm-inference-engine-comparison-vllm-tgi-tensorrt-sglang-2026-03-13", - Network accessline 127
"https://www.yottalabs.ai/post/best-llm-inference-engines-in-2026-vllm-tensorrt-llm-tgi-and-sglang-compared", - Network accessline 128
"https://explore.n1n.ai/blog/llm-inference-engine-comparison-vllm-tgi-tensorrt-sglang-2026-03-13", - Network accessline 129
"https://www.aimadetools.com/blog/vllm-vs-ollama-vs-llamacpp-vs-tgi/"
skills/agentsope-ai-video-director/references/case-studies.md
- Network accessline 11
- **Author / original context:** HeyGen/HyperFrames; heygen-com/hyperframes. Aliases: R01-C001. - **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text rem - Network accessline 12
- **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt [source](https://github.com/hey - Network accessline 13
- **Original prompt / code / video:** Prompt [source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx). Code not located. Video/artifact [source](https://static.heygen.ai/h - Network accessline 22
- **Author / original context:** HeyGen/HyperFrames; heygen-com/hyperframes. Aliases: R01-C002. - **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text rem - Network accessline 23
- **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt [source](https://github.com/hey - Network accessline 24
- **Original prompt / code / video:** Prompt [source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx). Code not located. Video/artifact [source](https://static.heygen.ai/h - Network accessline 33
- **Author / original context:** HeyGen/HyperFrames; heygen-com/hyperframes. Aliases: R01-C003. - **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text rem - Network accessline 34
- **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt [source](https://github.com/hey - Network accessline 35
- **Original prompt / code / video:** Prompt [source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx). Code not located. Video/artifact [source](https://static.heygen.ai/h - Network accessline 44
- **Author / original context:** HeyGen/HyperFrames; heygen-com/hyperframes. Aliases: R01-C004. - **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text rem - Network accessline 45
- **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt [source](https://github.com/hey - Network accessline 46
- **Original prompt / code / video:** Prompt [source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx). Code not located. Video/artifact [source](https://static.heygen.ai/h - Network accessline 55
- **Author / original context:** HeyGen/HyperFrames; heygen-com/hyperframes. Aliases: R01-C005. - **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text rem - Network accessline 56
- **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt [source](https://github.com/hey - Network accessline 57
- **Original prompt / code / video:** Prompt [source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx). Code not located. Video/artifact [source](https://static.heygen.ai/h - Network accessline 66
- **Author / original context:** HeyGen/HyperFrames; heygen-com/hyperframes. Aliases: R01-C008. - **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text rem - Network accessline 67
- **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt [source](https://github.com/hey - Network accessline 68
- **Original prompt / code / video:** Prompt [source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx). Code not located. Video/artifact [source](https://static.heygen.ai/h - Network accessline 77
- **Author / original context:** HeyGen/HyperFrames; heygen-com/hyperframes. Aliases: R01-C009. - **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text rem - Network accessline 78
- **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt [source](https://github.com/hey - Network accessline 79
- **Original prompt / code / video:** Prompt [source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx). Code not located. Video/artifact [source](https://static.heygen.ai/h - Network accessline 88
- **Author / original context:** HeyGen/HyperFrames; heygen-com/hyperframes. Aliases: R01-C010. - **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text rem - Network accessline 89
- **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt [source](https://github.com/hey - Network accessline 90
- **Original prompt / code / video:** Prompt [source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx). Code not located. Video/artifact [source](https://static.heygen.ai/h - Network accessline 99
- **Author / original context:** HeyGen/HyperFrames; heygen-com/hyperframes. Aliases: R01-C011. - **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text rem - Network accessline 100
- **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt [source](https://github.com/hey - Network accessline 101
- **Original prompt / code / video:** Prompt [source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx). Code not located. Video/artifact [source](https://static.heygen.ai/h - Network accessline 110
- **Author / original context:** HeyGen/HyperFrames; heygen-com/hyperframes. Aliases: R01-C012. - **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text rem - Network accessline 111
- **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt [source](https://github.com/hey - Network accessline 112
- **Original prompt / code / video:** Prompt [source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx). Code not located. Video/artifact [source](https://static.heygen.ai/h - Network accessline 121
- **Author / original context:** HeyGen/HyperFrames; heygen-com/hyperframes. Aliases: R01-C013. - **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text rem - Network accessline 122
- **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt [source](https://github.com/hey - Network accessline 123
- **Original prompt / code / video:** Prompt [source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx). Code not located. Video/artifact [source](https://static.heygen.ai/h - Network accessline 132
- **Author / original context:** HeyGen/HyperFrames; heygen-com/hyperframes. Aliases: R01-C014. - **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text rem - Network accessline 133
- **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt [source](https://github.com/hey - Network accessline 134
- **Original prompt / code / video:** Prompt [source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx). Code not located. Video/artifact [source](https://static.heygen.ai/h - Network accessline 143
- **Author / original context:** HeyGen/HyperFrames; heygen-com/hyperframes. Aliases: R01-C015. - **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text rem - Network accessline 144
- **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt [source](https://github.com/hey - Network accessline 145
- **Original prompt / code / video:** Prompt [source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx). Code not located. Video/artifact [source](https://static.heygen.ai/h - Network accessline 154
- **Author / original context:** HeyGen/HyperFrames; heygen-com/hyperframes. Aliases: R01-C016. - **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text rem - Network accessline 155
- **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt [source](https://github.com/hey - Network accessline 156
- **Original prompt / code / video:** Prompt [source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx). Code not located. Video/artifact [source](https://static.heygen.ai/h - Network accessline 165
- **Author / original context:** HeyGen/HyperFrames; heygen-com/hyperframes. Aliases: R01-C017. - **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text rem - Network accessline 166
- **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt [source](https://github.com/hey - Network accessline 167
- **Original prompt / code / video:** Prompt [source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx). Code not located. Video/artifact [source](https://static.heygen.ai/h - Network accessline 176
- **Author / original context:** HeyGen/HyperFrames; heygen-com/hyperframes. Aliases: R01-C018. - **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text rem - Network accessline 177
- **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt [source](https://github.com/hey - Network accessline 178
- **Original prompt / code / video:** Prompt [source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx). Code not located. Video/artifact [source](https://static.heygen.ai/h - Network accessline 187
- **Author / original context:** haidrrrry / haidercodes; haidrrrry/claude-remotion-skill. Aliases: R01-C019. - **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text - Network accessline 188
- **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt not located. Code [source](https://github - Network accessline 189
- **Original prompt / code / video:** Prompt not located. Code [source](https://github.com/haidrrrry/claude-remotion-skill/blob/1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d0383/examples/src/focuscat/FocusCat.tsx). Video/artifact [source](https://ra - Network accessline 198
- **Author / original context:** haidrrrry / haidercodes; haidrrrry/claude-remotion-skill. Aliases: R01-C020. - **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text - Network accessline 199
- **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt not located. Code [source](https://github - Network accessline 200
- **Original prompt / code / video:** Prompt not located. Code [source](https://github.com/haidrrrry/claude-remotion-skill/blob/1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d0383/examples/src/selffix/SelfFix.tsx). Video/artifact not located. Source a - Network accessline 209
- **Author / original context:** haidrrrry / haidercodes; haidrrrry/claude-remotion-skill. Aliases: R01-C021. - **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text - Network accessline 210
- **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt not located. Code [source](https://github - Network accessline 211
- **Original prompt / code / video:** Prompt not located. Code [source](https://github.com/haidrrrry/claude-remotion-skill/blob/1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d0383/examples/src/codeedit/CodeEdit.tsx). Video/artifact not located. Source - Network accessline 220
- **Author / original context:** haidrrrry / haidercodes; haidrrrry/claude-remotion-skill. Aliases: R01-C022. - **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text - Network accessline 221
- **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt not located. Code [source](https://github - Network accessline 222
- **Original prompt / code / video:** Prompt not located. Code [source](https://github.com/haidrrrry/claude-remotion-skill/blob/1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d0383/examples/src/Root.tsx). Video/artifact not located. Source anchors: [so - Network accessline 231
- **Author / original context:** Vincent Wei; Vincentwei1021/anything2explainer. Aliases: R02-C001, R07-C003, R08-C001. - **Brief / prompt kind:** none; research categories: code_case, unresolved_provenance. Original task title above identi - Network accessline 232
- **Brief / prompt kind:** none; research categories: code_case, unresolved_provenance. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt not located. Code - Network accessline 233
- **Original prompt / code / video:** Prompt not located. Code [source](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/examples/rag/shots_src/G3/SC14.tsx). Video/artifact [source](https:// - Network accessline 242
- **Author / original context:** swatimitra88; swatimitra88/remotion-usage-in-claude. Aliases: R02-C002. - **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original - Network accessline 243
- **Brief / prompt kind:** original; research categories: original_prompt. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt [source](https://github.com/swa - Network accessline 244
- **Original prompt / code / video:** Prompt [source](https://github.com/swatimitra88/remotion-usage-in-claude/blob/575283fb98d44a29c199cc6589e55b746995d2f7/README.md). Code [source](https://github.com/swatimitra88/remotion-usage-in-claude/ - Network accessline 253
- **Author / original context:** swatimitra88; swatimitra88/remotion-usage-in-claude. Aliases: R02-C003. - **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text rema - Network accessline 254
- **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt not located. Code [source](https://github - Network accessline 255
- **Original prompt / code / video:** Prompt not located. Code [source](https://github.com/swatimitra88/remotion-usage-in-claude/blob/575283fb98d44a29c199cc6589e55b746995d2f7/src/Composition.tsx). Video/artifact not located. Source anchors: - Network accessline 264
- **Author / original context:** LemoLab / lemomo-ai; lemomo-ai/lemo-opuscar. Aliases: R02-C004. - **Brief / prompt kind:** original; research categories: author_brief. Original task title above identifies the work; full original text remai - Network accessline 265
- **Brief / prompt kind:** original; research categories: author_brief. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt [source](https://github.com/lemomo - Network accessline 266
- **Original prompt / code / video:** Prompt [source](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/dark-keynote/DEMO.md). Code [source](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014a - Network accessline 275
- **Author / original context:** LemoLab / lemomo-ai; lemomo-ai/lemo-opuscar. Aliases: R02-C005. - **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text remains at t - Network accessline 276
- **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt not located. Code [source](https://github - Network accessline 277
- **Original prompt / code / video:** Prompt not located. Code [source](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/dataviz/demo/film.js). Video/artifact not located. Source anchors: [sourc - Network accessline 286
- **Author / original context:** LemoLab / lemomo-ai; lemomo-ai/lemo-opuscar. Aliases: R02-C006. - **Brief / prompt kind:** original; research categories: author_brief. Original task title above identifies the work; full original text remai - Network accessline 287
- **Brief / prompt kind:** original; research categories: author_brief. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt [source](https://github.com/lemomo - Network accessline 288
- **Original prompt / code / video:** Prompt [source](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/whiteboard/DEMO.md). Code [source](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7 - Network accessline 297
- **Author / original context:** LemoLab / lemomo-ai; lemomo-ai/lemo-opuscar. Aliases: R02-C007. - **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text remains at t - Network accessline 298
- **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt not located. Code [source](https://github - Network accessline 299
- **Original prompt / code / video:** Prompt not located. Code [source](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/living-screencast/demo/film.js). Video/artifact not located. Source ancho - Network accessline 308
- **Author / original context:** solvX / tradewithmeai; tradewithmeai/project-bright. Aliases: R02-C008. - **Brief / prompt kind:** none; research categories: author_production_case. Original task title above identifies the work; full origi - Network accessline 309
- **Brief / prompt kind:** none; research categories: author_production_case. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt not located. Code not locate - Network accessline 310
- **Original prompt / code / video:** Prompt not located. Code not located. Video/artifact not located. Source anchors: [source 1](https://github.com/tradewithmeai/project-bright/blob/41b3a17c1e49663e86810c3e3eada7cba2316c2d/apps/claude-rem - Network accessline 319
- **Author / original context:** solvX / tradewithmeai; tradewithmeai/project-bright. Aliases: R02-C009, R08-C002. - **Brief / prompt kind:** none; research categories: code_case, unresolved_provenance. Original task title above identifies - Network accessline 320
- **Brief / prompt kind:** none; research categories: code_case, unresolved_provenance. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt not located. Code - Network accessline 321
- **Original prompt / code / video:** Prompt not located. Code [source](https://github.com/tradewithmeai/project-bright/blob/41b3a17c1e49663e86810c3e3eada7cba2316c2d/apps/claude-remotion/src/templates/ai_top5/AiTop5Composition.tsx). Video/a - Network accessline 330
- **Author / original context:** solvX / tradewithmeai; tradewithmeai/project-bright. Aliases: R02-C010. - **Brief / prompt kind:** none; research categories: author_production_case. Original task title above identifies the work; full origi - Network accessline 331
- **Brief / prompt kind:** none; research categories: author_production_case. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt not located. Code not locate - Network accessline 332
- **Original prompt / code / video:** Prompt not located. Code not located. Video/artifact not located. Source anchors: [source 1](https://github.com/tradewithmeai/project-bright/blob/41b3a17c1e49663e86810c3e3eada7cba2316c2d/apps/claude-rem - Network accessline 341
- **Author / original context:** calesthio / OpenMontage; calesthio/OpenMontage. Aliases: R02-C011. - **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text remains a - Network accessline 342
- **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt not located. Code [source](https://github - Network accessline 343
- **Original prompt / code / video:** Prompt not located. Code [source](https://github.com/calesthio/OpenMontage/blob/9327439db69021ab4b0e2776729bf3b58fdb5a87/remotion-composer/public/demo-props/focusflow-pitch.json). Video/artifact not loc - Network accessline 352
- **Author / original context:** calesthio / OpenMontage; calesthio/OpenMontage. Aliases: R02-C012. - **Brief / prompt kind:** none; research categories: author_production_case. Original task title above identifies the work; full original t - Network accessline 353
- **Brief / prompt kind:** none; research categories: author_production_case. Original task title above identifies the work; full original text remains at the source. - **Original prompt / code / video:** Prompt not located. Code not locate - Network accessline 354
- **Original prompt / code / video:** Prompt not located. Code not located. Video/artifact [source](https://github.com/user-attachments/assets/88962725-97a0-4aac-a08e-34aaa9d8bb92). Source anchors: [source 1](https://github.com/calesthio/Op - Network accessline 363
- **Author / original context:** iart.ai; iart-ai/motion-skills. Aliases: R03-C001. - **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text remains at the source. No - Network accessline 364
- **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text remains at the source. No original generation prompt located; specific code/demo task only. - **Original prom - Network accessline 365
- **Original prompt / code / video:** Prompt not located. Code [source](https://github.com/iart-ai/motion-skills/blob/4a9822375b589294aa369fde44205c62dfcf9c27/showcase.html). Video/artifact [source](https://github.com/iart-ai/motion-skills/ - Network accessline 374
- **Author / original context:** Nate Herk student-kit workspace; exact human code author unconfirmed; no independent-author increment; nateherkai/hyperframes-student-kit. Aliases: R03-C002. - **Brief / prompt kind:** none; research categor - Network accessline 375
- **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text remains at the source. No original generation prompt located; specific code/demo task only. - **Original prom - Network accessline 376
- **Original prompt / code / video:** Prompt not located. Code [source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/video-projects/hyperframes-sizzle/index.html). Video/artifact [sourc - Network accessline 385
- **Author / original context:** Nate Herk student-kit workspace; exact human code author unconfirmed; no independent-author increment; nateherkai/hyperframes-student-kit. Aliases: R03-C003. - **Brief / prompt kind:** none; research categor - Network accessline 386
- **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text remains at the source. No original generation prompt located; specific code/demo task only. - **Original prom - Network accessline 387
- **Original prompt / code / video:** Prompt not located. Code [source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/video-projects/claude-edit-intro/index.html). Video/artifact [source - Network accessline 396
- **Author / original context:** Nate Herk student-kit workspace; exact human code author unconfirmed; no independent-author increment; nateherkai/hyperframes-student-kit. Aliases: R03-C004. - **Brief / prompt kind:** none; research categor - Network accessline 397
- **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text remains at the source. No original generation prompt located; specific code/demo task only. - **Original prom - Network accessline 398
- **Original prompt / code / video:** Prompt not located. Code [source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/video-projects/linear-promo-30s/index.html). Video/artifact [source] - Network accessline 407
- **Author / original context:** Nate Herk student-kit workspace; exact human code author unconfirmed; no independent-author increment; nateherkai/hyperframes-student-kit. Aliases: R03-C005, R08-C003. - **Brief / prompt kind:** none; resear - Network accessline 408
- **Brief / prompt kind:** none; research categories: code_case, unresolved_provenance. Original task title above identifies the work; full original text remains at the source. No original generation prompt located; specific code/demo task - Network accessline 409
- **Original prompt / code / video:** Prompt not located. Code [source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/video-projects/aisoc-app-release/index.html). Video/artifact [source - Network accessline 418
- **Author / original context:** Nate Herk student-kit workspace; exact human code author unconfirmed; no independent-author increment; nateherkai/hyperframes-student-kit. Aliases: R03-C006. - **Brief / prompt kind:** none; research categor - Network accessline 419
- **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text remains at the source. No original generation prompt located; specific code/demo task only. - **Original prom - Network accessline 420
- **Original prompt / code / video:** Prompt not located. Code [source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/video-projects/may-shorts-18/index.html). Video/artifact [source](ht - Network accessline 429
- **Author / original context:** Nate Herk student-kit workspace; exact human code author unconfirmed; no independent-author increment; nateherkai/hyperframes-student-kit. Aliases: R03-C007. - **Brief / prompt kind:** none; research categor - Network accessline 430
- **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text remains at the source. No original generation prompt located; specific code/demo task only. - **Original prom - Network accessline 431
- **Original prompt / code / video:** Prompt not located. Code [source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/video-projects/may-shorts-19/index.html). Video/artifact [source](ht - Network accessline 440
- **Author / original context:** tuzhechen2005; renderer derived John Heibel; curated Ahmed Albadri; VisualxIntelligence/motion-tools-and-skills. Aliases: R03-C008. - **Brief / prompt kind:** template; research categories: code_case. Origin - Network accessline 441
- **Brief / prompt kind:** template; research categories: code_case. Original task title above identifies the work; full original text remains at the source. No original generation prompt located; specific code/demo task only. - **Original - Network accessline 442
- **Original prompt / code / video:** Prompt not located. Code [source](https://github.com/VisualxIntelligence/motion-tools-and-skills/blob/18c8426fe97c1353dc62afd584f7ac8e39ad64bd/skills/kinetic-reel/template/reel/reel.js). Video/artifact - Network accessline 451
- **Author / original context:** John Heibel original ClaudeAnimationBase; adaptation tuzhechen2005; curator Ahmed Albadri; VisualxIntelligence/motion-tools-and-skills. Aliases: R03-C009. - **Brief / prompt kind:** template; research catego - Network accessline 452
- **Brief / prompt kind:** template; research categories: code_case. Original task title above identifies the work; full original text remains at the source. No original generation prompt located; specific code/demo task only. - **Original - Network accessline 453
- **Original prompt / code / video:** Prompt not located. Code [source](https://github.com/VisualxIntelligence/motion-tools-and-skills/blob/18c8426fe97c1353dc62afd584f7ac8e39ad64bd/skills/painted-animation/template/src/scenes/demo.js). Vide - Network accessline 462
- **Author / original context:** Nate Herk / kit workspace; nateherkai/hyperframes-student-kit. Aliases: R07-C001. - **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original - Network accessline 463
- **Brief / prompt kind:** none; research categories: code_case. Original task title above identifies the work; full original text remains at the source. Author storyboard available; original generation request not found - **Original prompt - Network accessline 464
- **Original prompt / code / video:** Prompt not located. Code [source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/video-projects/aisoc-lesson-5-1/index.html). Video/artifact [source]
skills/agentsope-ai-video-director/references/director-playbook.md
- Network accessline 93
**Sources:** [R01-S001](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx) (revision `2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2`); [R01-S002](https://github.com/heygen-com/hyp - Network accessline 119
**Sources:** [R02-S018](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/dataviz/DEMO.md) (revision `4d7014aa7ba7d22c00513052dd996a4f200d5102`); [R02-S019](https://github.com/lemomo-ai/lemo-opus - Network accessline 145
**Sources:** [R02-S021](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/whiteboard/DEMO.md) (revision `4d7014aa7ba7d22c00513052dd996a4f200d5102`); [R02-S022](https://github.com/lemomo-ai/lemo-o - Network accessline 171
**Sources:** [R03-S005](https://github.com/VisualxIntelligence/motion-tools-and-skills/blob/18c8426fe97c1353dc62afd584f7ac8e39ad64bd/skills/kinetic-reel/template/reel/reel.js) (revision `18c8426fe97c1353dc62afd584f7ac8e39ad64bd`); [R03-S025 - Network accessline 203
**Sources:** [R03-S017](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/skills/embedded-captions/references/layout-heuristics.md) (revision `2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2`); [R03-S019](http - Network accessline 229
**Sources:** [R03-S017](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/skills/embedded-captions/references/layout-heuristics.md) (revision `2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2`); [R03-S018](http - Network accessline 255
**Sources:** [R03-S022](https://ads.tiktok.com/resources/help/article/tiktok-auction-in-feed-ads?lang=en-GB) (revision `Official page last updated June2026; retrieved2026-10-09 Asia/Shanghai`). - Network accessline 289
**Sources:** [R02-S001](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/README.md) (revision `735c79c8724e897e8971cd59dde7e5aa11e4d6ce`); [R02-S009](https://github.com/Vincentwei1021/anythi - Network accessline 315
**Sources:** [R02-S010](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/template/scripts/tts_build.py) (revision `735c79c8724e897e8971cd59dde7e5aa11e4d6ce`); [R07-S015](https://github.com/r - Network accessline 341
**Sources:** [R02-S009](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/reference/narration-storyboard.md) (revision `735c79c8724e897e8971cd59dde7e5aa11e4d6ce`); [R06-S005](https://github.c - Network accessline 369
**Sources:** [R02-S005](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/examples/rag/qc/qc_v1_C2.md) (revision `735c79c8724e897e8971cd59dde7e5aa11e4d6ce`); [R02-S006](https://github.com/Vin
skills/agentsope-ai-video-director/references/engine-adapters.md
- Network accessline 111
**Sources:** [R04-S001](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/packages/cli/package.json) (revision `2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2`); [R04-S002](https://github.com/heygen-com/hyper - Network accessline 143
**Sources:** [R04-S003](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/skills/hyperframes-core/SKILL.md) (revision `2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2`); [R04-S005](https://github.com/heygen-co - Network accessline 175
**Sources:** [R04-S003](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/skills/hyperframes-core/SKILL.md) (revision `2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2`); [R04-S004](https://github.com/heygen-co - Network accessline 201
**Sources:** [R04-S003](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/skills/hyperframes-core/SKILL.md) (revision `2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2`); [R04-S004](https://github.com/heygen-co - Network accessline 241
**Sources:** [R01-S009](https://github.com/coleam00/hyperframes-ai-video-generation/blob/098505b5d6b14dfcf87a5a7a50241fd9a119eb6e/.claude/rules/sub-composition-wiring.md) (revision `098505b5d6b14dfcf87a5a7a50241fd9a119eb6e`); [R04-S006](htt - Network accessline 277
**Sources:** [R05-S004](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/flickering.mdx) (revision `4d9ff70e1f489cd671045d8a2e944e4b8853c63d`); [R05-S005](https://github.com/remotion- - Network accessline 317
**Sources:** [R05-S006](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/composition.mdx) (revision `4d9ff70e1f489cd671045d8a2e944e4b8853c63d`); [R05-S014](https://github.com/remotion - Network accessline 351
**Sources:** [R05-S014](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/client-side-rendering/index.mdx) (revision `4d9ff70e1f489cd671045d8a2e944e4b8853c63d`); [R05-S015](https://git - Network accessline 389
**Sources:** [R05-S004](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/flickering.mdx) (revision `4d9ff70e1f489cd671045d8a2e944e4b8853c63d`); [R05-S010](https://github.com/remotion- - Network accessline 421
**Sources:** [R06-S001](https://github.com/motion-canvas/motion-canvas/blob/e735a995aa738ca682feb4204a39ee7db7b5d279/packages/docs/docs/getting-started/rendering/index.mdx) (revision `e735a995aa738ca682feb4204a39ee7db7b5d279`); [R06-S002](h - Network accessline 453
**Sources:** [R06-S002](https://github.com/motion-canvas/motion-canvas/blob/e735a995aa738ca682feb4204a39ee7db7b5d279/packages/docs/docs/getting-started/rendering/video.mdx) (revision `e735a995aa738ca682feb4204a39ee7db7b5d279`); [R06-S003](h - Network accessline 485
**Sources:** [R03-S005](https://github.com/VisualxIntelligence/motion-tools-and-skills/blob/18c8426fe97c1353dc62afd584f7ac8e39ad64bd/skills/kinetic-reel/template/reel/reel.js) (revision `18c8426fe97c1353dc62afd584f7ac8e39ad64bd`); [R06-S013 - Network accessline 517
**Sources:** [R02-S009](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/reference/narration-storyboard.md) (revision `735c79c8724e897e8971cd59dde7e5aa11e4d6ce`); [R06-S005](https://github.c - Network accessline 543
**Sources:** [R06-S009](https://github.com/motion-canvas/motion-canvas/issues/1204) (revision `unresolved`); [R06-S011](https://github.com/motion-canvas/motion-canvas/issues/1052) (revision `unresolved`). - Network accessline 577
**Sources:** [R05-S001](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/LICENSE.md) (revision `4d9ff70e1f489cd671045d8a2e944e4b8853c63d`); [R05-S017](https://github.com/remotion-dev/remotion/blob/4d9ff - Network accessline 609
**Sources:** [R06-S018](https://ffmpeg.org/legal.html) (revision `unresolved`); [R06-S019](https://github.com/motion-canvas/motion-canvas/blob/7b91435c301d530351dcf5ebb91dd139c002e405/packages/ffmpeg/package.json) (revision `7b91435c301d530 - Network accessline 643
**Sources:** [R02-S001](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/README.md) (revision `735c79c8724e897e8971cd59dde7e5aa11e4d6ce`); [R02-S009](https://github.com/Vincentwei1021/anythi
skills/agentsope-ai-video-director/references/prompt-patterns.md
- Network accessline 104
**Sources:** [R01-S006](https://github.com/coleam00/hyperframes-ai-video-generation/blob/098505b5d6b14dfcf87a5a7a50241fd9a119eb6e/.archon/workflows/create-classic-short.yaml) (revision `098505b5d6b14dfcf87a5a7a50241fd9a119eb6e`); [R01-S007] - Network accessline 136
**Sources:** [R01-S003](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/specification-dial.mdx) (revision `2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2`). - Network accessline 162
**Sources:** [R01-S001](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx) (revision `2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2`); [R01-S020](https://static.heygen.ai/hyperfra
skills/agentsope-ai-video-director/references/quality-rubric.md
- Network accessline 102
**Sources:** [R02-S007](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/reference/lessons.md) (revision `735c79c8724e897e8971cd59dde7e5aa11e4d6ce`). - Network accessline 128
**Sources:** [R02-S007](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/reference/lessons.md) (revision `735c79c8724e897e8971cd59dde7e5aa11e4d6ce`). - Network accessline 156
**Sources:** [R02-S005](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/examples/rag/qc/qc_v1_C2.md) (revision `735c79c8724e897e8971cd59dde7e5aa11e4d6ce`); [R02-S006](https://github.com/Vin
skills/agentsope-ai-video-director/references/sop_models.md
- Network accessline 11
- **Action:** Normalize topic, slug, title and duration; obtain source-grounded research before writing factual script content. - **Output:** The action result only within this card’s scope; no successful video is implied. Verification comp - Network accessline 12
- **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is unsupported/empty; keep any package C06 check separately attributed. - **Evidence:** R01-F003 → [R01-S006](https://gith - Network accessline 13
- **Evidence:** R01-F003 → [R01-S006](https://github.com/coleam00/hyperframes-ai-video-generation/blob/098505b5d6b14dfcf87a5a7a50241fd9a119eb6e/.archon/workflows/create-classic-short.yaml), [R01-S007](https://github.com/coleam00/hyperframes - Network accessline 22
- **Action:** Optional source-authored guidance (empirical effectiveness not verified): When delegating taste, state mood/style and allow choices. When exact control matters, state each relevant element’s shape, color, position and timing i - Network accessline 23
- **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is unsupported/empty; keep any package C06 check separately attributed. - **Evidence:** R01-F005 → [R01-S003](https://gith - Network accessline 24
- **Evidence:** R01-F005 → [R01-S003](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/specification-dial.mdx). Classification: **General**; claim origins: documented_contract. - Network accessline 37
- **Action:** Name the banknote burst explicitly at the metric landing, state its settling window and retain the specified deterministic seed. - **Output:** The action result only within this card’s scope; no successful video is implied. Ad - Network accessline 38
- **Output:** The action result only within this card’s scope; no successful video is implied. Admitted verification: Check the requested payoff in the output; the researched revised sample contains banknotes, while precise motion and the e - Network accessline 39
- **Evidence:** R01-F004 → [R01-S001](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx), [R01-S020](https://static.heygen.ai/hyperframes-oss/docs/images/prompting/example-st - Network accessline 48
- **Action:** State the outgoing fade completion before the incoming reveal begins; avoid assigning both events the same ambiguous instant when overlap is prohibited. - **Output:** The action result only within this card’s scope; no success - Network accessline 49
- **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is unsupported/empty; keep any package C06 check separately attributed. - **Evidence:** R01-F007 → [R01-S001](https://gith - Network accessline 50
- **Evidence:** R01-F007 → [R01-S001](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx), [R01-S002](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a1 - Network accessline 59
- **Action:** Optional source-authored guidance (empirical effectiveness not verified): Choose one explanatory question or journey. Establish why the idea matters before its mechanism, and retain a concrete example for abstract information. - Network accessline 60
- **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is unsupported/empty; keep any package C06 check separately attributed. - **Evidence:** R02-F003 → [R02-S002](https://gith - Network accessline 61
- **Evidence:** R02-F003 → [R02-S002](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/examples/rag/README.md), [R02-S008](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c87 - Network accessline 70
- **Action:** Optional source-authored guidance (empirical effectiveness not verified): Draft the on-screen shot script, then organize Hook → Problem → Solution → Proof/Demo → CTA and make a scene table whose frame budget sums to the target - Network accessline 71
- **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is unsupported/empty; keep any package C06 check separately attributed. - **Evidence:** R02-F001 → [R02-S016](https://gith - Network accessline 72
- **Evidence:** R02-F001 → [R02-S016](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/dark-keynote/DEMO.md), [R02-S027](https://github.com/tradewithmeai/project-bright/blob/41b3a17c1e49663e8681 - Network accessline 81
- **Action:** In this case, make the absence of sorting visible as accumulating UI; let the cursor perform one press that orders it, then reveal the product and one emphasized number. Sound and visual events read a shared note timeline. - * - Network accessline 82
- **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is unsupported/empty; keep any package C06 check separately attributed. - **Evidence:** R02-F004 → [R02-S016](https://gith - Network accessline 83
- **Evidence:** R02-F004 → [R02-S016](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/dark-keynote/DEMO.md), [R02-S017](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd - Network accessline 92
- **Action:** In this case, derive marks and scaling from the dataset, build from individual observations to the full-series reveal, and keep the unknown future cell visibly unknown. - **Output:** The action result only within this card’s s - Network accessline 93
- **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is unsupported/empty; keep any package C06 check separately attributed. - **Evidence:** R02-F004 → [R02-S018](https://gith - Network accessline 94
- **Evidence:** R02-F004 → [R02-S018](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/dataviz/DEMO.md), [R02-S020](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4 - Network accessline 103
- **Action:** Optional source-authored guidance (empirical effectiveness not verified): Make dense-passage notes quieter, keep their decay no longer than 1.5 times the note gap, and steepen the pen angle when its body obscures newly drawn m - Network accessline 104
- **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is unsupported/empty; keep any package C06 check separately attributed. - **Evidence:** R02-F002 → [R02-S018](https://gith - Network accessline 105
- **Evidence:** R02-F002 → [R02-S018](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/dataviz/DEMO.md), [R02-S019](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4 - Network accessline 114
- **Action:** Give drawing jobs explicit completion windows and allocate another pen to overlapping jobs while retaining the word-timing anchors. - **Output:** The action result only within this card’s scope; no successful video is implied. - Network accessline 115
- **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is unsupported/empty; keep any package C06 check separately attributed. - **Evidence:** R02-F006 → [R02-S021](https://gith - Network accessline 116
- **Evidence:** R02-F006 → [R02-S021](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/whiteboard/DEMO.md), [R02-S022](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd99 - Network accessline 125
- **Action:** Use the outgoing focal geometry to select the demo’s zoom, iris or wipe, and align scene/music hits through the shared cue file. - **Output:** The action result only within this card’s scope; no successful video is implied. Ve - Network accessline 126
- **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is unsupported/empty; keep any package C06 check separately attributed. - **Evidence:** R03-F007 → [R03-S005](https://gith - Network accessline 127
- **Evidence:** R03-F007 → [R03-S005](https://github.com/VisualxIntelligence/motion-tools-and-skills/blob/18c8426fe97c1353dc62afd584f7ac8e39ad64bd/skills/kinetic-reel/template/reel/reel.js), [R03-S025](https://github.com/VisualxIntelligence - Network accessline 136
- **Action:** In this case, preserve the night palette across the brush wipe, target the character with the iris, open the camera during the star’s flight, and show its arrival before the reaction. - **Output:** The action result only withi - Network accessline 137
- **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is unsupported/empty; keep any package C06 check separately attributed. - **Evidence:** R03-F007 → [R03-S006](https://gith - Network accessline 138
- **Evidence:** R03-F007 → [R03-S006](https://github.com/VisualxIntelligence/motion-tools-and-skills/blob/18c8426fe97c1353dc62afd584f7ac8e39ad64bd/skills/painted-animation/template/src/scenes/demo.js), [R03-S007](https://github.com/VisualxI - Network accessline 147
- **Action:** Preserve the recorded conditional layouts: landscape uses a clean side caption plane and conditional crown; portrait replaces the side plane with a full-width top band and optional crown below. - **Output:** The action result - Network accessline 148
- **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is unsupported/empty; keep any package C06 check separately attributed. - **Evidence:** R03-F001 → [R03-S017](https://gith - Network accessline 149
- **Evidence:** R03-F001 → [R03-S017](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/skills/embedded-captions/references/layout-heuristics.md), [R03-S019](https://github.com/heygen-com/hyperframes/bl - Network accessline 162
- **Action:** For the documented Jobs geometry, move the crown into the larger clean left zone or demote it to emphasis rather than retain the centered title. - **Output:** The action result only within this card’s scope; no successful vide - Network accessline 163
- **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is unsupported/empty; keep any package C06 check separately attributed. - **Evidence:** R03-F005 → [R03-S017](https://gith - Network accessline 164
- **Evidence:** R03-F005 → [R03-S017](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/skills/embedded-captions/references/layout-heuristics.md), [R03-S018](https://github.com/heygen-com/hyperframes/bl - Network accessline 173
- **Action:** Obtain and use the safe-zone template matching that placement and anchor/overlay configuration. - **Output:** The action result only within this card’s scope; no successful video is implied. Admitted verification: Review the p - Network accessline 174
- **Output:** The action result only within this card’s scope; no successful video is implied. Admitted verification: Review the platform preview while retaining the source’s device-preview limitations. - **Evidence:** R03-F003 → [R03-S022] - Network accessline 175
- **Evidence:** R03-F003 → [R03-S022](https://ads.tiktok.com/resources/help/article/tiktok-auction-in-feed-ads?lang=en-GB). Classification: **General**; claim origins: documented_contract. - Network accessline 186
HyperFrames profile: root HTML uses data-composition-id, data-width, data-height and finite data-duration where requested. Timed clips use data-start/data-duration in seconds. For the GSAP profile, build gsap.timeline({paused:true}) complet - Network accessline 187
- **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is unsupported/empty; keep any package C06 check separately attributed. - **Evidence:** R04-F001, R04-F002, R04-F003 → [R0 - Network accessline 188
- **Evidence:** R04-F001, R04-F002, R04-F003 → [R04-S001](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/packages/cli/package.json), [R04-S002](https://github.com/heygen-com/hyperframes/blob/2dd708e0 - Network accessline 208
- **Action:** Use a direct body composition for a standalone root. For the recommended nested form, keep internal style/script within the template and match host, root and timeline IDs rather than depending on fallback. - **Output:** The ac - Network accessline 209
- **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is unsupported/empty; keep any package C06 check separately attributed. - **Evidence:** R04-F006 → [R04-S003](https://gith - Network accessline 210
- **Evidence:** R04-F006 → [R04-S003](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/skills/hyperframes-core/SKILL.md), [R04-S005](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffa - Network accessline 225
HyperFrames readiness profile: keep framework-owned window.__timelines, __hf, __hyperframes, __player and readiness flags intact. Declare application computation through __hf.buildReady with unique promise keys; use application-specific nam - Network accessline 226
- **Output:** The action result only within this card’s scope; no successful video is implied. Admitted verification: Inspect resource warnings and rendered completeness; media errors can settle promises and best-effort output can still omi - Network accessline 227
- **Evidence:** R04-F004 → [R04-S003](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/skills/hyperframes-core/SKILL.md), [R04-S004](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffa - Network accessline 241
- **Action:** Derive animation state from seek time and animate inner visual elements; let the framework control timed clip visibility and video/audio clock. Avoid writing visibility/autoAlpha on timed clips or manually playing/seeking thei - Network accessline 242
- **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is unsupported/empty; keep any package C06 check separately attributed. - **Evidence:** R04-F007 → [R04-S003](https://gith - Network accessline 243
- **Evidence:** R04-F007 → [R04-S003](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/skills/hyperframes-core/SKILL.md), [R04-S004](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffa - Network accessline 257
Pinned strict smoke/export template: ./node_modules/.bin/hyperframes render <project-dir> --output <output.mp4> --fps <fps> --workers 1 --no-best-effort --frames-cache-dir off. Then inspect the actual file with ffprobe -v error -show_format - Network accessline 258
- **Evidence:** R01-F006, R04-F005 → [R01-S009](https://github.com/coleam00/hyperframes-ai-video-generation/blob/098505b5d6b14dfcf87a5a7a50241fd9a119eb6e/.claude/rules/sub-composition-wiring.md), [R04-S006](https://github.com/heygen-com/hyp - Network accessline 277
Remotion registration profile: registerRoot(Root); Root contains Composition with id, component, fps, width, height and durationInFrames. useCurrentFrame() is zero-indexed and local inside a Sequence; supply an absolute-frame prop only when - Network accessline 278
- **Output:** The action result only within this card’s scope; no successful video is implied. Admitted verification: Compare the same requested frame under reordered/repeated capture; bound the conclusion to tested frames/environment. - ** - Network accessline 279
- **Evidence:** R05-F001, R05-F004, R08-F007 → [R05-S004](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/flickering.mdx), [R05-S005](https://github.com/remotion-dev/remotion/blob/4d - Network accessline 295
Version-matched local CLI templates: ./node_modules/.bin/remotion versions; ./node_modules/.bin/remotion studio <entry.tsx> --port=<port>; ./node_modules/.bin/remotion still <entry.tsx> <composition-id> <output.png> --frame=<frame> --image- - Network accessline 296
- **Output:** The action result only within this card’s scope; no successful video is implied. Admitted verification: Server profile output probe: ffprobe -v error -show_format -show_streams -of json <output.mp4>; compare actual dimensions/ - Network accessline 297
- **Evidence:** R05-F002, R05-F004, R06-F003 → [R05-S006](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/composition.mdx), [R05-S014](https://github.com/remotion-dev/remotion/blob/4 - Network accessline 316
Browser profile uses @remotion/web-renderer renderMediaOnWeb/renderStillOnWeb with composition config and inputProps. Pinned baseline support: Chrome 94+, Firefox 130+, Safari 26+, plus supported codec/WebCodecs. web-renderer requires React - Network accessline 317
- **Output:** The action result only within this card’s scope; no successful video is implied. Admitted verification: Verify the actual browser, WebCodecs and target codec/component support; optional HTML-in-canvas has its own browser requi - Network accessline 318
- **Evidence:** R05-F002, R06-F003 → [R05-S014](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/client-side-rendering/index.mdx), [R05-S015](https://github.com/remotion-dev/remotion/ - Network accessline 334
Remotion readiness profile: allocate server delayRender handles through stable lazy useState initialization; use continueRender(handle) or cancelRender(error). On the browser compositor use the context-bound useDelayRender hook. Load fonts - Network accessline 335
- **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is unsupported/empty; keep any package C06 check separately attributed. - **Evidence:** R05-F003 → [R05-S004](https://gith - Network accessline 336
- **Evidence:** R05-F003 → [R05-S004](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/flickering.mdx), [R05-S010](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d - Network accessline 356
Motion Canvas 3.17.2 profile: makeScene2D(function* (view)); createRef/createSignal/waitFor/all from @motion-canvas/core; yield* delegates waits/tweens and durations are seconds. Import scenes with ?scene into makeProject({scenes}). In vite - Network accessline 357
- **Output:** The action result only within this card’s scope; no successful video is implied. Admitted verification: Check that the video exporter is actually selected and an encoded file exists. - **Evidence:** R06-F001 → [R06-S001](https - Network accessline 358
- **Evidence:** R06-F001 → [R06-S001](https://github.com/motion-canvas/motion-canvas/blob/e735a995aa738ca682feb4204a39ee7db7b5d279/packages/docs/docs/getting-started/rendering/index.mdx), [R06-S002](https://github.com/motion-canvas/motion-c - Network accessline 374
Released Motion Canvas audio profile: import authorized local audio and supply makeProject({scenes,audio}); store audio offset in shared project metadata and select Include audio when available. One project track is supported here. Do not i - Network accessline 375
- **Output:** The action result only within this card’s scope; no successful video is implied. Admitted verification: Check configured project audio and Include audio independently from exporter presence. - **Evidence:** R06-F002 → [R06-S00 - Network accessline 376
- **Evidence:** R06-F002 → [R06-S002](https://github.com/motion-canvas/motion-canvas/blob/e735a995aa738ca682feb4204a39ee7db7b5d279/packages/docs/docs/getting-started/rendering/video.mdx), [R06-S003](https://github.com/motion-canvas/motion-c - Network accessline 392
The selected kinetic-reel backend is Canvas 2D → Three 0.160.0 → WebGL post → output canvas. Its Node renderer waits window.ready, invokes window.renderAt(t) at t=i/fps, and captures through Puppeteer/Chrome to JPEG sequence or pipe. Extern - Network accessline 393
- **Output:** The action result only within this card’s scope; no successful video is implied. Admitted verification: Treat browser-only execution as preview-only for this repository; do not claim a WebCodecs fallback that this source does - Network accessline 394
- **Evidence:** R06-F004 → [R03-S005](https://github.com/VisualxIntelligence/motion-tools-and-skills/blob/18c8426fe97c1353dc62afd584f7ac8e39ad64bd/skills/kinetic-reel/template/reel/reel.js), [R06-S013](https://github.com/VisualxIntelligence - Network accessline 408
- **Action:** With ready audio, read actual waveform/per-line timing and derive scene/subtitle tables from that clock. With pending audio, obtain authorized synthesis/supply first and mark storyboard duration/alignment provisional; empty su - Network accessline 409
- **Output:** The action result only within this card’s scope; no successful video is implied. Admitted verification: Distinguish measured ready timing tables from empty templates; a supplied finished audio track can use the same downstream - Network accessline 410
- **Evidence:** R07-F001, R07-F002 → [R02-S001](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/README.md), [R02-S009](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e - Network accessline 423
- **Action:** Request WordBoundary explicitly, map token/character cursors to block starts and subtract trimmed lead silence. Retain the source’s character-length interpolation only as a fallback for unmatched chunks. - **Output:** The acti - Network accessline 424
- **Output:** The action result only within this card’s scope; no successful video is implied. Admitted verification: The recorded implementation uses word-boundary block starts where matched and interpolation otherwise; the author-reported - Network accessline 425
- **Evidence:** R07-F003 → [R02-S010](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/template/scripts/tts_build.py), [R07-S015](https://github.com/rany2/edge-tts/blob/7.2.0/src/edge_tts/co - Network accessline 434
- **Action:** Regenerate timing and retime every affected hard-coded shot and caption cue against the changed voice. - **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is un - Network accessline 435
- **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is unsupported/empty; keep any package C06 check separately attributed. - **Evidence:** R07-F004 → [R02-S009](https://gith - Network accessline 436
- **Evidence:** R07-F004 → [R02-S009](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/reference/narration-storyboard.md), [R06-S005](https://github.com/motion-canvas/motion-canvas/blob/e735 - Network accessline 447
Motion Canvas event profile: waitUntil(name) names an editor event; useDuration(name) reads its duration. Editor adjustments persist in scene metadata and can shift downstream events. Preserve metadata with the project. - **Output:** The ac - Network accessline 448
- **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is unsupported/empty; keep any package C06 check separately attributed. - **Evidence:** R07-F004 → [R02-S009](https://gith - Network accessline 449
- **Evidence:** R07-F004 → [R02-S009](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/reference/narration-storyboard.md), [R06-S005](https://github.com/motion-canvas/motion-canvas/blob/e735 - Network accessline 463
- **Action:** For this shot, reduce the plane travel from 300 to 80 pixels so the visible path stays above the caption band; the documented neighboring SC16 card repair uses horizontal entry and corrected first-frame timing. - **Output:** T - Network accessline 464
- **Output:** The action result only within this card’s scope; no successful video is implied. Admitted verification: Recheck the source-recorded transition/caption regions through consecutive cue-boundary frames; final v3 QC reports residu - Network accessline 465
- **Evidence:** R07-F006, R08-F005 → [R02-S005](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/examples/rag/qc/qc_v1_C2.md), [R02-S006](https://github.com/Vincentwei1021/anything2explainer - Network accessline 474
- **Action:** For this film, move the source/explanatory note to the first or second caption block to permit at least 2.5 seconds at at least 50% opacity. - **Output:** The action result only within this card’s scope; no successful video is - Network accessline 475
- **Output:** The action result only within this card’s scope; no successful video is implied. Admitted verification: Evaluate the note’s actual visible timing in this local treatment; the stated eight revisions and thresholds are author re - Network accessline 476
- **Evidence:** R07-F005 → [R02-S007](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/reference/lessons.md). Classification: **Scoped**; claim origins: author_stated_historical_revision. - Network accessline 485
- **Action:** For this film, make intermediate values unreadable or remove the counter; the reported YearRoll treatment keeps blur at least 9px until landing and then removes it. Check formula/example label consistency. - **Output:** The ac - Network accessline 486
- **Output:** The action result only within this card’s scope; no successful video is implied. Admitted verification: Include a literal-value scan and frame inspection: this author reports a counter escaping four pixel-QC reviewers. - **Evi - Network accessline 487
- **Evidence:** R07-F007 → [R02-S007](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/reference/lessons.md). Classification: **Scoped**; claim origins: author_stated_historical_revision. - Network accessline 496
- **Action:** Use static checks for their declared coverage, then inspect consecutive transition/caption frames and reserve continuous pacing/countdown/drama judgments for actual viewing. - **Output:** The action result only within this car - Network accessline 497
- **Output:** The action result only within this card’s scope; no successful video is implied. Admitted verification: Report static/still results separately from actual full-motion review; a dynamic-caption detector can miss content, and st - Network accessline 498
- **Evidence:** R08-F003, R08-F005 → [R02-S005](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/examples/rag/qc/qc_v1_C2.md), [R02-S006](https://github.com/Vincentwei1021/anything2explainer - Network accessline 507
- **Action:** For these reported Motion Canvas export incidents, inspect the encoded file for reported missing frames and selected-range duration/end/seek behavior independently of the editor preview. - **Output:** The action result only wi - Network accessline 508
- **Output:** The action result only within this card’s scope; no successful video is implied. Admitted verification: Retain preview/build evidence as separate from measured exported properties. The historical selected-range and missing-fra - Network accessline 509
- **Evidence:** R08-F004 → [R06-S009](https://github.com/motion-canvas/motion-canvas/issues/1204), [R06-S011](https://github.com/motion-canvas/motion-canvas/issues/1052). Classification: **Scoped**; claim origins: author_stated. - Network accessline 521
Remotion 4.0.534 telemetry profile: server telemetry is tied to licenseKey and successful renders; browser sends completed/failed render telemetry regardless of key, excluding aborted renders. v5 mandatory Automators key/telemetry is announ - Network accessline 522
- **Evidence:** R05-F005, R08-F001 → [R05-S001](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/LICENSE.md), [R05-S017](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b885 - Network accessline 536
- **Action:** Retain each asset’s own permission and intended-use scope; repository/public inclusion does not transfer third-party rights. Record unknown music rights as unresolved rather than cleared. - **Output:** The action result only w - Network accessline 537
- **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is unsupported/empty; keep any package C06 check separately attributed. - **Evidence:** R08-F002 → [R03-S021](https://gith - Network accessline 538
- **Evidence:** R08-F002 → [R03-S021](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/THIRD_PARTY_NOTICES.md), [R03-S027](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152 - Network accessline 550
Exact binary observation: installed Motion Canvas @ffmpeg-installer/darwin-arm64@4.1.5 contains FFmpeg 4.4 with --enable-gpl --enable-libx264 --enable-version3 --enable-nonfree. Its -L reports nonfree parts and says the binary is not legall - Network accessline 551
- **Evidence:** R08-F006 → [R06-S018](https://ffmpeg.org/legal.html), [R06-S019](https://github.com/motion-canvas/motion-canvas/blob/7b91435c301d530351dcf5ebb91dd139c002e405/packages/ffmpeg/package.json), [R08-S006](https://github.com/motio - Network accessline 567
Remotion 4.0.534 media profile: import {Audio} from "@remotion/media" and use staticFile for local authorized assets. Audio from, trimBefore and durationInFrames are frame counts; durationInFrames selects source frames and occupies duration - Network accessline 568
- **Output:** The action result only within this card’s scope; no successful video is implied. Verification component is unsupported/empty; keep any package C06 check separately attributed. - **Evidence:** R05-F004, R07-F002 → [R02-S001](ht - Network accessline 569
- **Evidence:** R05-F004, R07-F002 → [R02-S001](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/README.md), [R02-S009](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e
skills/agentsope-ai-video-director/references/sources.md
- Network accessline 7
| Seed project/team | Pinned evidence | Recorded rights / use boundary | |---|---|---| | [heygen-com/hyperframes](https://github.com/heygen-com/hyperframes) | [R04-S018 / 0b21016905f208f8bc9fb37f7b65737f75fe0d2f](https://github.com/heygen-c - Network accessline 8
|---|---|---| | [heygen-com/hyperframes](https://github.com/heygen-com/hyperframes) | [R04-S018 / 0b21016905f208f8bc9fb37f7b65737f75fe0d2f](https://github.com/heygen-com/hyperframes/blob/0b21016905f208f8bc9fb37f7b65737f75fe0d2f/packages/cli - Network accessline 9
| [heygen-com/hyperframes](https://github.com/heygen-com/hyperframes) | [R04-S018 / 0b21016905f208f8bc9fb37f7b65737f75fe0d2f](https://github.com/heygen-com/hyperframes/blob/0b21016905f208f8bc9fb37f7b65737f75fe0d2f/packages/cli/src/commands/ - Network accessline 10
| [remotion-dev/remotion](https://github.com/remotion-dev/remotion) | [R05-S001 / 4d9ff70e1f489cd671045d8a2e944e4b8853c63d](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/LICENSE.md) | Remotion Licens - Network accessline 11
| [remotion-dev/skills](https://github.com/remotion-dev/skills) | [R05-S036 / 32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5](https://github.com/remotion-dev/skills/blob/32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5/README.md) | No LICENSE/LICENSE.md - Network accessline 12
| [motion-canvas/motion-canvas](https://github.com/motion-canvas/motion-canvas) | [R06-S019 / 7b91435c301d530351dcf5ebb91dd139c002e405](https://github.com/motion-canvas/motion-canvas/blob/7b91435c301d530351dcf5ebb91dd139c002e405/packages/ff - Network accessline 13
| [calesthio/OpenMontage](https://github.com/calesthio/OpenMontage) | [R08-S019 / 9327439db69021ab4b0e2776729bf3b58fdb5a87](https://github.com/calesthio/OpenMontage/blob/9327439db69021ab4b0e2776729bf3b58fdb5a87/LICENSE) | AGPL3.0; AGPL-3.0 - Network accessline 14
| [tradewithmeai/project-bright](https://github.com/tradewithmeai/project-bright) | [R02-S027 / 41b3a17c1e49663e86810c3e3eada7cba2316c2d](https://github.com/tradewithmeai/project-bright/blob/41b3a17c1e49663e86810c3e3eada7cba2316c2d/apps/cla - Network accessline 15
| [lemomo-ai/lemo-opuscar](https://github.com/lemomo-ai/lemo-opuscar) | [R02-S015 / 4d7014aa7ba7d22c00513052dd996a4f200d5102](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/DIRECTOR.md) | MIT; MIT co - Network accessline 16
| [swatimitra88/remotion-usage-in-claude](https://github.com/swatimitra88/remotion-usage-in-claude) | [R02-S011 / 575283fb98d44a29c199cc6589e55b746995d2f7](https://github.com/swatimitra88/remotion-usage-in-claude/blob/575283fb98d44a29c199cc - Network accessline 17
| [haidrrrry/claude-remotion-skill](https://github.com/haidrrrry/claude-remotion-skill) | [R01-S017 / 1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d0383](https://github.com/haidrrrry/claude-remotion-skill/blob/1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d0383 - Network accessline 18
| [coleam00/hyperframes-ai-video-generation](https://github.com/coleam00/hyperframes-ai-video-generation) | [R01-S007 / 098505b5d6b14dfcf87a5a7a50241fd9a119eb6e](https://github.com/coleam00/hyperframes-ai-video-generation/blob/098505b5d6b14 - Network accessline 19
| [Vincentwei1021/anything2explainer](https://github.com/Vincentwei1021/anything2explainer) | [R08-S018 / 735c79c8724e897e8971cd59dde7e5aa11e4d6ce](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11 - Network accessline 20
| [iart-ai/motion-skills](https://github.com/iart-ai/motion-skills) | [R03-S001 / 4a9822375b589294aa369fde44205c62dfcf9c27](https://github.com/iart-ai/motion-skills/blob/4a9822375b589294aa369fde44205c62dfcf9c27/README.md) | MIT | - Network accessline 21
| [VisualxIntelligence/motion-tools-and-skills](https://github.com/VisualxIntelligence/motion-tools-and-skills) | [R03-S003 / 18c8426fe97c1353dc62afd584f7ac8e39ad64bd](https://github.com/VisualxIntelligence/motion-tools-and-skills/blob/18c8 - Network accessline 22
| [nateherkai/hyperframes-student-kit](https://github.com/nateherkai/hyperframes-student-kit) | [R03-S024 / 0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d - Network accessline 23
| [HyperFrames public prompt gallery](https://hyperframes.heygen.com/prompting/examples) | [Pinned gallery text](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx) | Reposito - Network accessline 36
| Source ID / aliases | Author/team | Exact source and revision | Recorded license scope | |---|---|---|---| | R03-S022 (no extra alias) | TikTok for Business | [exact source](https://ads.tiktok.com/resources/help/article/tiktok-auction-in- - Network accessline 37
|---|---|---|---| | R03-S022 (no extra alias) | TikTok for Business | [exact source](https://ads.tiktok.com/resources/help/article/tiktok-auction-in-feed-ads?lang=en-GB) — Official page last updated June2026; retrieved2026-10-09 Asia/Shangh - Network accessline 38
| R03-S022 (no extra alias) | TikTok for Business | [exact source](https://ads.tiktok.com/resources/help/article/tiktok-auction-in-feed-ads?lang=en-GB) — Official page last updated June2026; retrieved2026-10-09 Asia/Shanghai | copyright; ci - Network accessline 39
| R03-S023 (no extra alias) | TikTok for Business | [exact source](https://ads.tiktok.com/resources/help/article/tiktok-reservation-topview?lang=en) — Official page last updated June2026; retrieved2026-10-09 Asia/Shanghai | copyright; citat - Network accessline 40
| R06-S018 (R08-S005) | FFmpeg developers | [exact source](https://ffmpeg.org/legal.html) — unresolved | unresolved; LGPL2.1+ base; GPL optional parts; LGPL2.1+ or GPL when enabled; build flags and library licenses matter; Actual configured - Network accessline 41
| R08-S018 (no extra alias) | source maintainer / not recorded | [exact source](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/LICENSE) — 735c79c8724e897e8971cd59dde7e5aa11e4d6ce | PolyFor - Network accessline 42
| R02-S001 (R07-S001) | Vincent Wei | [exact source](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/README.md) — 735c79c8724e897e8971cd59dde7e5aa11e4d6ce | PolyForm Noncommercial 1.0.0; Po - Network accessline 43
| R02-S002 (no extra alias) | Vincent Wei | [exact source](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/examples/rag/README.md) — 735c79c8724e897e8971cd59dde7e5aa11e4d6ce | PolyForm Nonc - Network accessline 44
| R02-S005 (R07-S007, R08-S010) | Vincent Wei | [exact source](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/examples/rag/qc/qc_v1_C2.md) — 735c79c8724e897e8971cd59dde7e5aa11e4d6ce | Poly - Network accessline 45
| R02-S006 (R08-S011) | Vincent Wei | [exact source](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/examples/rag/qc/qc_v3_final.md) — 735c79c8724e897e8971cd59dde7e5aa11e4d6ce | PolyForm No - Network accessline 46
| R02-S004 (no extra alias) | Vincent Wei | [exact source](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/examples/rag/shots_src/G3/BUILD_NOTES.md) — 735c79c8724e897e8971cd59dde7e5aa11e4d6 - Network accessline 47
| R02-S034 (no extra alias) | Vincent Wei | [exact source](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/examples/rag/shots_src/G3/SC14.tsx) — 735c79c8724e897e8971cd59dde7e5aa11e4d6ce | P - Network accessline 48
| R07-S006 (no extra alias) | Vincent Wei | [exact source](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/examples/rag/shots_src/G4/BUILD_NOTES.md) — 735c79c8724e897e8971cd59dde7e5aa11e4d6 - Network accessline 49
| R02-S003 (no extra alias) | Vincent Wei | [exact source](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/examples/rag/storyboard_src.md) — 735c79c8724e897e8971cd59dde7e5aa11e4d6ce | PolyF - Network accessline 50
| R07-S004 (no extra alias) | Vincent Wei | [exact source](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/examples/rag/交付说明.md) — 735c79c8724e897e8971cd59dde7e5aa11e4d6ce | PolyForm Noncom - Network accessline 51
| R02-S007 (R07-S005) | Vincent Wei | [exact source](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/reference/lessons.md) — 735c79c8724e897e8971cd59dde7e5aa11e4d6ce | PolyForm Noncommercia - Network accessline 52
| R02-S008 (no extra alias) | Vincent Wei | [exact source](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/reference/narration-guidance.md) — 735c79c8724e897e8971cd59dde7e5aa11e4d6ce | Poly - Network accessline 53
| R02-S009 (R07-S003) | Vincent Wei | [exact source](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/reference/narration-storyboard.md) — 735c79c8724e897e8971cd59dde7e5aa11e4d6ce | PolyForm - Network accessline 54
| R02-S010 (R07-S002) | Vincent Wei | [exact source](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/template/scripts/tts_build.py) — 735c79c8724e897e8971cd59dde7e5aa11e4d6ce | PolyForm Non - Network accessline 55
| R07-S017 (no extra alias) | Vincent Wei | [exact source](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/template/src/common/Subtitle.tsx) — 735c79c8724e897e8971cd59dde7e5aa11e4d6ce | Pol - Network accessline 56
| R07-S019 (no extra alias) | Vincent Wei | [exact source](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/template/src/common/subs.ts) — 735c79c8724e897e8971cd59dde7e5aa11e4d6ce | PolyForm - Network accessline 57
| R07-S018 (no extra alias) | Vincent Wei | [exact source](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/template/src/common/timeline.ts) — 735c79c8724e897e8971cd59dde7e5aa11e4d6ce | Poly - Network accessline 58
| R03-S003 (no extra alias) | Ahmed Albadri / VisualxIntelligence | [exact source](https://github.com/VisualxIntelligence/motion-tools-and-skills/blob/18c8426fe97c1353dc62afd584f7ac8e39ad64bd/SOURCES.md) — 18c8426fe97c1353dc62afd584f7ac8e39 - Network accessline 59
| R03-S004 (no extra alias) | tuzhechen2005; renderer derived John Heibel; curated Ahmed Albadri | [exact source](https://github.com/VisualxIntelligence/motion-tools-and-skills/blob/18c8426fe97c1353dc62afd584f7ac8e39ad64bd/skills/kinetic-re - Network accessline 60
| R06-S014 (no extra alias) | tuzhechen2005; curator Ahmed Albadri | [exact source](https://github.com/VisualxIntelligence/motion-tools-and-skills/blob/18c8426fe97c1353dc62afd584f7ac8e39ad64bd/skills/kinetic-reel/template/package.json) — 18 - Network accessline 61
| R03-S025 (no extra alias) | tuzhechen2005; curator Ahmed Albadri | [exact source](https://github.com/VisualxIntelligence/motion-tools-and-skills/blob/18c8426fe97c1353dc62afd584f7ac8e39ad64bd/skills/kinetic-reel/template/reel/cues.js) — 18 - Network accessline 62
| R03-S005 (R06-S012) | tuzhechen2005; renderer John Heibel; curator Ahmed Albadri | [exact source](https://github.com/VisualxIntelligence/motion-tools-and-skills/blob/18c8426fe97c1353dc62afd584f7ac8e39ad64bd/skills/kinetic-reel/template/re - Network accessline 63
| R06-S013 (no extra alias) | tuzhechen2005; renderer John Heibel; curator Ahmed Albadri | [exact source](https://github.com/VisualxIntelligence/motion-tools-and-skills/blob/18c8426fe97c1353dc62afd584f7ac8e39ad64bd/skills/kinetic-reel/templ - Network accessline 64
| R03-S028 (no extra alias) | Ahmed Albadri curator; John Heibel/tuzhechen2005 upstream | [exact source](https://github.com/VisualxIntelligence/motion-tools-and-skills/blob/18c8426fe97c1353dc62afd584f7ac8e39ad64bd/skills/painted-animation/N - Network accessline 65
| R03-S007 (no extra alias) | John Heibel; adaptation tuzhechen2005; curator Ahmed Albadri | [exact source](https://github.com/VisualxIntelligence/motion-tools-and-skills/blob/18c8426fe97c1353dc62afd584f7ac8e39ad64bd/skills/painted-animatio - Network accessline 66
| R03-S006 (no extra alias) | John Heibel; adaptation tuzhechen2005; curator Ahmed Albadri | [exact source](https://github.com/VisualxIntelligence/motion-tools-and-skills/blob/18c8426fe97c1353dc62afd584f7ac8e39ad64bd/skills/painted-animatio - Network accessline 67
| R08-S019 (no extra alias) | source maintainer / not recorded | [exact source](https://github.com/calesthio/OpenMontage/blob/9327439db69021ab4b0e2776729bf3b58fdb5a87/LICENSE) — 9327439db69021ab4b0e2776729bf3b58fdb5a87 | AGPL3.0; Research-r - Network accessline 68
| R02-S030 (no extra alias) | calesthio / OpenMontage | [exact source](https://github.com/calesthio/OpenMontage/blob/9327439db69021ab4b0e2776729bf3b58fdb5a87/README.md) — 9327439db69021ab4b0e2776729bf3b58fdb5a87 | AGPL-3.0; repository code/ - Network accessline 69
| R02-S031 (no extra alias) | calesthio / OpenMontage | [exact source](https://github.com/calesthio/OpenMontage/blob/9327439db69021ab4b0e2776729bf3b58fdb5a87/remotion-composer/public/demo-props/focusflow-pitch.json) — 9327439db69021ab4b0e27 - Network accessline 70
| R02-S033 (no extra alias) | calesthio / OpenMontage | [exact source](https://github.com/calesthio/OpenMontage/blob/9327439db69021ab4b0e2776729bf3b58fdb5a87/remotion-composer/public/demo-props/world-in-numbers.json) — 9327439db69021ab4b0e2 - Network accessline 71
| R02-S035 (no extra alias) | calesthio / OpenMontage | [exact source](https://github.com/calesthio/OpenMontage/blob/9327439db69021ab4b0e2776729bf3b58fdb5a87/remotion-composer/src/Explainer.tsx) — 9327439db69021ab4b0e2776729bf3b58fdb5a87 | - Network accessline 72
| R02-S032 (no extra alias) | calesthio / OpenMontage | [exact source](https://github.com/calesthio/OpenMontage/blob/9327439db69021ab4b0e2776729bf3b58fdb5a87/remotion-composer/src/Root.tsx) — 9327439db69021ab4b0e2776729bf3b58fdb5a87 | AGPL- - Network accessline 73
| R01-S007 (no extra alias) | coleam00 | [exact source](https://github.com/coleam00/hyperframes-ai-video-generation/blob/098505b5d6b14dfcf87a5a7a50241fd9a119eb6e/.archon/commands/create-classic-short.md) — 098505b5d6b14dfcf87a5a7a50241fd9a1 - Network accessline 74
| R01-S006 (no extra alias) | coleam00 | [exact source](https://github.com/coleam00/hyperframes-ai-video-generation/blob/098505b5d6b14dfcf87a5a7a50241fd9a119eb6e/.archon/workflows/create-classic-short.yaml) — 098505b5d6b14dfcf87a5a7a50241fd - Network accessline 75
| R01-S009 (R04-S014) | coleam00 | [exact source](https://github.com/coleam00/hyperframes-ai-video-generation/blob/098505b5d6b14dfcf87a5a7a50241fd9a119eb6e/.claude/rules/sub-composition-wiring.md) — 098505b5d6b14dfcf87a5a7a50241fd9a119eb6e - Network accessline 76
| R01-S008 (no extra alias) | coleam00 | [exact source](https://github.com/coleam00/hyperframes-ai-video-generation/blob/098505b5d6b14dfcf87a5a7a50241fd9a119eb6e/.claude/skills/diy-yt-creator/new-classic-short.md) — 098505b5d6b14dfcf87a5a7a - Network accessline 77
| R01-S005 (no extra alias) | coleam00 | [exact source](https://github.com/coleam00/hyperframes-ai-video-generation/blob/098505b5d6b14dfcf87a5a7a50241fd9a119eb6e/README.md) — 098505b5d6b14dfcf87a5a7a50241fd9a119eb6e | No LICENSE found at pi - Network accessline 78
| R01-S010 (no extra alias) | coleam00 | [exact source](https://github.com/coleam00/hyperframes-ai-video-generation/blob/098505b5d6b14dfcf87a5a7a50241fd9a119eb6e/templates/shorts/classic/index.html) — 098505b5d6b14dfcf87a5a7a50241fd9a119eb6 - Network accessline 79
| R01-S017 (no extra alias) | haidrrrry / haidercodes | [exact source](https://github.com/haidrrrry/claude-remotion-skill/blob/1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d0383/LICENSE) — 1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d0383 | MIT repository; fo - Network accessline 80
| R01-S019 (no extra alias) | haidrrrry | [exact source](https://github.com/haidrrrry/claude-remotion-skill/blob/1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d0383/demo.mp4) — 1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d0383 | Repository MIT notice; specific - Network accessline 81
| R01-S011 (no extra alias) | haidrrrry / haidercodes | [exact source](https://github.com/haidrrrry/claude-remotion-skill/blob/1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d0383/examples/README.md) — 1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d0383 | MIT rep - Network accessline 82
| R01-S016 (no extra alias) | haidrrrry / haidercodes | [exact source](https://github.com/haidrrrry/claude-remotion-skill/blob/1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d0383/examples/scripts/gen-track.mjs) — 1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d03 - Network accessline 83
| R01-S015 (no extra alias) | haidrrrry / haidercodes | [exact source](https://github.com/haidrrrry/claude-remotion-skill/blob/1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d0383/examples/src/Root.tsx) — 1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d0383 | MIT - Network accessline 84
| R01-S014 (no extra alias) | haidrrrry / haidercodes | [exact source](https://github.com/haidrrrry/claude-remotion-skill/blob/1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d0383/examples/src/codeedit/CodeEdit.tsx) — 1dcbe5e3fc6cf970bd10d3cc05f0a8a5d1 - Network accessline 85
| R01-S012 (no extra alias) | haidrrrry / haidercodes | [exact source](https://github.com/haidrrrry/claude-remotion-skill/blob/1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d0383/examples/src/focuscat/FocusCat.tsx) — 1dcbe5e3fc6cf970bd10d3cc05f0a8a5d1 - Network accessline 86
| R01-S013 (no extra alias) | haidrrrry / haidercodes | [exact source](https://github.com/haidrrrry/claude-remotion-skill/blob/1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d0383/examples/src/selffix/SelfFix.tsx) — 1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d - Network accessline 87
| R01-S018 (no extra alias) | haidrrrry | [exact source](https://github.com/haidrrrry/claude-remotion-skill/blob/1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d0383/examples/videos/focus-cat-promo.mp4) — 1dcbe5e3fc6cf970bd10d3cc05f0a8a5d19d0383 | Repo - Network accessline 88
| R04-S018 (no extra alias) | HeyGen HyperFrames maintainers | [exact source](https://github.com/heygen-com/hyperframes/blob/0b21016905f208f8bc9fb37f7b65737f75fe0d2f/packages/cli/src/commands/render/plan.ts) — 0b21016905f208f8bc9fb37f7b6573 - Network accessline 89
| R04-S019 (no extra alias) | HeyGen HyperFrames maintainers | [exact source](https://github.com/heygen-com/hyperframes/blob/0b21016905f208f8bc9fb37f7b65737f75fe0d2f/packages/core/src/runtime/init.ts) — 0b21016905f208f8bc9fb37f7b65737f75fe0 - Network accessline 90
| R04-S017 (no extra alias) | HeyGen HyperFrames maintainers | [exact source](https://github.com/heygen-com/hyperframes/blob/0b21016905f208f8bc9fb37f7b65737f75fe0d2f/skills/hyperframes-core/SKILL.md) — 0b21016905f208f8bc9fb37f7b65737f75fe0d - Network accessline 91
| R04-S016 (no extra alias) | HeyGen HyperFrames maintainers | [exact source](https://github.com/heygen-com/hyperframes/blob/0b21016905f208f8bc9fb37f7b65737f75fe0d2f/skills/hyperframes-core/references/determinism-rules.md) — 0b21016905f208f - Network accessline 92
| R01-S004 (R04-S013, R08-S020) | HeyGen/HyperFrames, HeyGen HyperFrames maintainers | [exact source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/LICENSE) — 2dd708e0a214fa4b8bffadc6a13c7ff55ef954a - Network accessline 93
| R04-S012 (no extra alias) | HeyGen HyperFrames maintainers | [exact source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/concepts/compositions.mdx) — 2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2 - Network accessline 94
| R04-S008 (no extra alias) | HeyGen HyperFrames maintainers | [exact source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/guides/rendering.mdx) — 2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2 | Ap - Network accessline 95
| R04-S007 (no extra alias) | HeyGen HyperFrames maintainers | [exact source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/packages/cli.mdx) — 2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2 | Apache - Network accessline 96
| R01-S002 (no extra alias) | HeyGen/HyperFrames | [exact source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/anatomy.mdx) — 2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2 | Apache-2.0; r - Network accessline 97
| R01-S001 (no extra alias) | HeyGen/HyperFrames | [exact source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/examples.mdx) — 2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2 | Apache-2.0 r - Network accessline 98
| R01-S003 (no extra alias) | HeyGen/HyperFrames | [exact source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/docs/prompting/specification-dial.mdx) — 2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2 | Ap - Network accessline 99
| R04-S001 (no extra alias) | HeyGen HyperFrames maintainers | [exact source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/packages/cli/package.json) — 2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2 | Ap - Network accessline 100
| R04-S011 (no extra alias) | HeyGen HyperFrames maintainers | [exact source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/packages/cli/src/browser/manager.ts) — 2dd708e0a214fa4b8bffadc6a13c7ff55ef - Network accessline 101
| R04-S002 (no extra alias) | HeyGen HyperFrames maintainers | [exact source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/packages/core/package.json) — 2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2 | A - Network accessline 102
| R04-S009 (no extra alias) | HeyGen HyperFrames maintainers | [exact source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/packages/core/src/compositionReadiness.ts) — 2dd708e0a214fa4b8bffadc6a13c7 - Network accessline 103
| R04-S010 (no extra alias) | HeyGen HyperFrames maintainers | [exact source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/packages/core/src/runtime/window.d.ts) — 2dd708e0a214fa4b8bffadc6a13c7ff55 - Network accessline 104
| R03-S019 (no extra alias) | HeyGen HyperFrames maintainers | [exact source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/skills/embedded-captions/references/example-renders/champion.html) — 2dd70 - Network accessline 105
| R03-S018 (no extra alias) | HeyGen HyperFrames maintainers | [exact source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/skills/embedded-captions/references/failure-modes.md) — 2dd708e0a214fa4b8b - Network accessline 106
| R03-S017 (no extra alias) | HeyGen HyperFrames maintainers | [exact source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/skills/embedded-captions/references/layout-heuristics.md) — 2dd708e0a214fa - Network accessline 107
| R03-S029 (no extra alias) | HeyGen HyperFrames maintainers | [exact source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/skills/embedded-captions/scripts/fit-fonts.cjs) — 2dd708e0a214fa4b8bffadc6 - Network accessline 108
| R04-S006 (no extra alias) | HeyGen HyperFrames maintainers | [exact source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/skills/hyperframes-cli/SKILL.md) — 2dd708e0a214fa4b8bffadc6a13c7ff55ef954a - Network accessline 109
| R04-S003 (no extra alias) | HeyGen HyperFrames maintainers | [exact source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/skills/hyperframes-core/SKILL.md) — 2dd708e0a214fa4b8bffadc6a13c7ff55ef954 - Network accessline 110
| R04-S004 (no extra alias) | HeyGen HyperFrames maintainers | [exact source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/skills/hyperframes-core/references/determinism-rules.md) — 2dd708e0a214fa4 - Network accessline 111
| R04-S005 (no extra alias) | HeyGen HyperFrames maintainers | [exact source](https://github.com/heygen-com/hyperframes/blob/2dd708e0a214fa4b8bffadc6a13c7ff55ef954a2/skills/hyperframes-core/references/minimal-composition.md) — 2dd708e0a214f - Network accessline 112
| R03-S001 (no extra alias) | iart.ai | [exact source](https://github.com/iart-ai/motion-skills/blob/4a9822375b589294aa369fde44205c62dfcf9c27/README.md) — 4a9822375b589294aa369fde44205c62dfcf9c27 | MIT; repository code/documentation; extern - Network accessline 113
| R03-S002 (no extra alias) | iart.ai | [exact source](https://github.com/iart-ai/motion-skills/blob/4a9822375b589294aa369fde44205c62dfcf9c27/showcase.html) — 4a9822375b589294aa369fde44205c62dfcf9c27 | MIT; HTML code only; Google Fonts righ - Network accessline 114
| R02-S015 (no extra alias) | LemoLab / lemomo-ai | [exact source](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/DIRECTOR.md) — 4d7014aa7ba7d22c00513052dd996a4f200d5102 | MIT; repository code/docume - Network accessline 115
| R08-S017 (no extra alias) | source maintainer / not recorded | [exact source](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/LICENSE) — 4d7014aa7ba7d22c00513052dd996a4f200d5102 | MIT code; demos in - Network accessline 116
| R02-S016 (no extra alias) | LemoLab / lemomo-ai | [exact source](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/dark-keynote/DEMO.md) — 4d7014aa7ba7d22c00513052dd996a4f200d5102 | MIT; reposi - Network accessline 117
| R02-S017 (no extra alias) | LemoLab / lemomo-ai | [exact source](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/dark-keynote/demo/film.js) — 4d7014aa7ba7d22c00513052dd996a4f200d5102 | MIT; r - Network accessline 118
| R02-S018 (no extra alias) | LemoLab / lemomo-ai | [exact source](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/dataviz/DEMO.md) — 4d7014aa7ba7d22c00513052dd996a4f200d5102 | MIT; repository - Network accessline 119
| R02-S019 (no extra alias) | LemoLab / lemomo-ai | [exact source](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/dataviz/STYLE.md) — 4d7014aa7ba7d22c00513052dd996a4f200d5102 | MIT; repository - Network accessline 120
| R02-S020 (no extra alias) | LemoLab / lemomo-ai | [exact source](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/dataviz/demo/film.js) — 4d7014aa7ba7d22c00513052dd996a4f200d5102 | MIT; reposi - Network accessline 121
| R02-S023 (no extra alias) | LemoLab / lemomo-ai | [exact source](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/living-screencast/DEMO.md) — 4d7014aa7ba7d22c00513052dd996a4f200d5102 | MIT; r - Network accessline 122
| R02-S024 (no extra alias) | LemoLab / lemomo-ai | [exact source](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/living-screencast/demo/film.js) — 4d7014aa7ba7d22c00513052dd996a4f200d5102 | M - Network accessline 123
| R02-S021 (no extra alias) | LemoLab / lemomo-ai | [exact source](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/whiteboard/DEMO.md) — 4d7014aa7ba7d22c00513052dd996a4f200d5102 | MIT; reposito - Network accessline 124
| R02-S022 (no extra alias) | LemoLab / lemomo-ai | [exact source](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/whiteboard/demo/film.js) — 4d7014aa7ba7d22c00513052dd996a4f200d5102 | MIT; rep - Network accessline 125
| R06-S019 (R08-S007) | Motion Canvas maintainers | [exact source](https://github.com/motion-canvas/motion-canvas/blob/7b91435c301d530351dcf5ebb91dd139c002e405/packages/ffmpeg/package.json) — 7b91435c301d530351dcf5ebb91dd139c002e405 | unres - Network accessline 126
| R06-S008 (no extra alias) | Motion Canvas maintainers | [exact source](https://github.com/motion-canvas/motion-canvas/blob/e735a995aa738ca682feb4204a39ee7db7b5d279/packages/core/src/scenes/GeneratorScene.ts) — e735a995aa738ca682feb4204a39 - Network accessline 127
| R06-S004 (no extra alias) | Motion Canvas maintainers | [exact source](https://github.com/motion-canvas/motion-canvas/blob/e735a995aa738ca682feb4204a39ee7db7b5d279/packages/docs/docs/getting-started/flow.mdx) — e735a995aa738ca682feb4204a3 - Network accessline 128
| R06-S003 (no extra alias) | Motion Canvas maintainers | [exact source](https://github.com/motion-canvas/motion-canvas/blob/e735a995aa738ca682feb4204a39ee7db7b5d279/packages/docs/docs/getting-started/media.mdx) — e735a995aa738ca682feb4204a - Network accessline 129
| R06-S001 (no extra alias) | Motion Canvas maintainers | [exact source](https://github.com/motion-canvas/motion-canvas/blob/e735a995aa738ca682feb4204a39ee7db7b5d279/packages/docs/docs/getting-started/rendering/index.mdx) — e735a995aa738ca6 - Network accessline 130
| R06-S002 (no extra alias) | Motion Canvas maintainers | [exact source](https://github.com/motion-canvas/motion-canvas/blob/e735a995aa738ca682feb4204a39ee7db7b5d279/packages/docs/docs/getting-started/rendering/video.mdx) — e735a995aa738ca6 - Network accessline 131
| R06-S024 (no extra alias) | Motion Canvas maintainers | [exact source](https://github.com/motion-canvas/motion-canvas/blob/e735a995aa738ca682feb4204a39ee7db7b5d279/packages/docs/docs/getting-started/signals.mdx) — e735a995aa738ca682feb420 - Network accessline 132
| R06-S005 (R07-S013) | Motion Canvas maintainers | [exact source](https://github.com/motion-canvas/motion-canvas/blob/e735a995aa738ca682feb4204a39ee7db7b5d279/packages/docs/docs/getting-started/time-events.mdx) — e735a995aa738ca682feb4204a - Network accessline 133
| R06-S006 (no extra alias) | Motion Canvas maintainers | [exact source](https://github.com/motion-canvas/motion-canvas/blob/e735a995aa738ca682feb4204a39ee7db7b5d279/packages/ffmpeg/client/FFmpegExporterClient.ts) — e735a995aa738ca682feb420 - Network accessline 134
| R08-S006 (no extra alias) | source maintainer / not recorded | [exact source](https://github.com/motion-canvas/motion-canvas/blob/e735a995aa738ca682feb4204a39ee7db7b5d279/packages/ffmpeg/package.json) — e735a995aa738ca682feb4204a39ee7db7b - Network accessline 135
| R06-S007 (no extra alias) | Motion Canvas maintainers | [exact source](https://github.com/motion-canvas/motion-canvas/blob/e735a995aa738ca682feb4204a39ee7db7b5d279/packages/ffmpeg/server/FFmpegExporterServer.ts) — e735a995aa738ca682feb420 - Network accessline 136
| R06-S011 (R08-S014) | nab138 | [exact source](https://github.com/motion-canvas/motion-canvas/issues/1052) — unresolved | unresolved; issue prose citation only; citation-only issue prose; Actual3.10-era reported failure; unresolved; not si - Network accessline 137
| R06-S009 (R08-S015) | prathje | [exact source](https://github.com/motion-canvas/motion-canvas/issues/1204) — unresolved | unresolved; issue prose citation only; citation-only issue prose; no video asset redistribution; Actual3.18.0-alpha. - Network accessline 138
| R06-S010 (no extra alias) | prathje; independent tester bufferhead-code | [exact source](https://github.com/motion-canvas/motion-canvas/pull/1205) — unresolved | unresolved; citation-only issue/PR prose; code underlying repository terms | - Network accessline 139
| R06-S017 (no extra alias) | Three.js authors | [exact source](https://github.com/mrdoob/three.js/blob/r160/LICENSE) — r160 | unresolved; MIT code; sample assets independent | - Network accessline 140
| R03-S024 (no extra alias) | Nate Herk kit maintainers; reference made by Opus5.5 for Nate per source | [exact source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/.agents/skills/motio - Network accessline 141
| R03-S008 (no extra alias) | Nate Herk student-kit workspace; historical project author individually unconfirmed | [exact source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/README.md - Network accessline 142
| R03-S021 (R08-S008) | Nate Herk kit maintainers | [exact source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/THIRD_PARTY_NOTICES.md) — 0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86 | MIT - Network accessline 143
| R03-S016 (no extra alias) | Nate Herk kit maintainers | [exact source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/docs/MIGRATION.md) — 0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86 | MIT - Network accessline 144
| R03-S020 (no extra alias) | Nate Herk (explicit video creator) | [exact source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/examples/showcase/README.md) — 0d30152a82b9ceb93cfdd9bdbf4 - Network accessline 145
| R03-S030 (no extra alias) | Contributors to teaching kit | [exact source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/licenses/PIPELINE-USE-PERMISSION.txt) — 0d30152a82b9ceb93cfdd9bd - Network accessline 146
| R07-S011 (no extra alias) | Nate Herk / kit workspace | [exact source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/scripts/validate-beat-sync.mjs) — 0d30152a82b9ceb93cfdd9bdbf46f0d5a - Network accessline 147
| R07-S012 (no extra alias) | Nate Herk / kit workspace | [exact source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/scripts/video-use-to-hyperframes-transcript.mjs) — 0d30152a82b9ceb9 - Network accessline 148
| R03-S015 (no extra alias) | Nate Herk workspace; reviewer Nate named; drafting author unconfirmed | [exact source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/video-projects/aisoc-ap - Network accessline 149
| R03-S027 (R08-S009) | Nate Herk student-kit workspace | [exact source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/video-projects/aisoc-app-release/STORYBOARD.md) — 0d30152a82b9ceb93 - Network accessline 150
| R03-S012 (no extra alias) | Nate Herk student-kit workspace; precise human code author not identified | [exact source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/video-projects/aiso - Network accessline 151
| R07-S008 (no extra alias) | Nate Herk / kit workspace | [exact source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/video-projects/aisoc-lesson-5-1/STORYBOARD.md) — 0d30152a82b9ceb93c - Network accessline 152
| R07-S010 (no extra alias) | Nate Herk / kit workspace | [exact source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/video-projects/aisoc-lesson-5-1/assets/transcript.json) — 0d30152a8 - Network accessline 153
| R07-S020 (no extra alias) | Nate Herk / kit workspace | [exact source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/video-projects/aisoc-lesson-5-1/final.mp4) — 0d30152a82b9ceb93cfdd9 - Network accessline 154
| R07-S009 (no extra alias) | Nate Herk / kit workspace | [exact source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/video-projects/aisoc-lesson-5-1/index.html) — 0d30152a82b9ceb93cfdd - Network accessline 155
| R03-S010 (no extra alias) | Nate Herk student-kit workspace; precise human code author not identified | [exact source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/video-projects/clau - Network accessline 156
| R03-S009 (no extra alias) | Nate Herk student-kit workspace; precise human code author not identified | [exact source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/video-projects/hype - Network accessline 157
| R03-S026 (no extra alias) | Nate Herk student-kit workspace; precise creator unconfirmed | [exact source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/video-projects/linear-promo-30s/ - Network accessline 158
| R03-S011 (no extra alias) | Nate Herk student-kit workspace; precise human code author not identified | [exact source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/video-projects/line - Network accessline 159
| R03-S013 (no extra alias) | Nate Herk student-kit workspace; precise human code author not identified | [exact source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/video-projects/may- - Network accessline 160
| R03-S014 (no extra alias) | Nate Herk student-kit workspace; precise human code author not identified | [exact source](https://github.com/nateherkai/hyperframes-student-kit/blob/0d30152a82b9ceb93cfdd9bdbf46f0d5ab3cde86/video-projects/may- - Network accessline 161
| R07-S016 (no extra alias) | rany2 / maintainers | [exact source](https://github.com/rany2/edge-tts/blob/7.2.0/LICENSE) — 7.2.0 | LGPLv3 exceptMITsrt_composer.py; No media/font/voice/service rights implied | - Network accessline 162
| R07-S015 (no extra alias) | rany2 / edge-tts maintainers | [exact source](https://github.com/rany2/edge-tts/blob/7.2.0/src/edge_tts/communicate.py) — 7.2.0 | LGPLv3 for communicate.py; srt_composer.py is separatelyMIT; Code/document text - Network accessline 163
| R05-S001 (R08-S001) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/LICENSE.md) — 4d9ff70e1f489cd671045d8a2e944e4b8853c63d | Remotion License; source avai - Network accessline 164
| R05-S003 (no extra alias) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/cli/package.json) — 4d9ff70e1f489cd671045d8a2e944e4b8853c63d | Remotion - Network accessline 165
| R05-S002 (no extra alias) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/core/package.json) — 4d9ff70e1f489cd671045d8a2e944e4b8853c63d | Remotio - Network accessline 166
| R05-S023 (no extra alias) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/bundle.mdx) — 4d9ff70e1f489cd671045d8a2e944e4b8853c63d | Remo - Network accessline 167
| R05-S013 (R07-S014) | Remotion AG / maintainers, Remotion maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/captions/caption.mdx) — 4d9ff70e1f489cd671045 - Network accessline 168
| R05-S018 (no extra alias) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/cli/render.mdx) — 4d9ff70e1f489cd671045d8a2e944e4b8853c63d | - Network accessline 169
| R05-S019 (no extra alias) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/cli/still.mdx) — 4d9ff70e1f489cd671045d8a2e944e4b8853c63d | R - Network accessline 170
| R05-S020 (no extra alias) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/cli/studio.mdx) — 4d9ff70e1f489cd671045d8a2e944e4b8853c63d | - Network accessline 171
| R05-S014 (R06-S015) | Remotion AG / maintainers, Remotion AG | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/client-side-rendering/index.mdx) — 4d9ff70e1f489cd6710 - Network accessline 172
| R05-S015 (R06-S016) | Remotion AG / maintainers, Remotion AG | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/client-side-rendering/limitations.mdx) — 4d9ff70e1f489 - Network accessline 173
| R05-S006 (no extra alias) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/composition.mdx) — 4d9ff70e1f489cd671045d8a2e944e4b8853c63d | - Network accessline 174
| R05-S010 (no extra alias) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/delay-render.mdx) — 4d9ff70e1f489cd671045d8a2e944e4b8853c63d - Network accessline 175
| R05-S004 (R08-S016) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/flickering.mdx) — 4d9ff70e1f489cd671045d8a2e944e4b8853c63d | Remoti - Network accessline 176
| R05-S011 (no extra alias) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/fonts.mdx) — 4d9ff70e1f489cd671045d8a2e944e4b8853c63d | Remot - Network accessline 177
| R05-S008 (no extra alias) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/interpolate.mdx) — 4d9ff70e1f489cd671045d8a2e944e4b8853c63d | - Network accessline 178
| R05-S025 (no extra alias) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/license/faq.mdx) — 4d9ff70e1f489cd671045d8a2e944e4b8853c63d | - Network accessline 179
| R05-S012 (no extra alias) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/media/audio.mdx) — 4d9ff70e1f489cd671045d8a2e944e4b8853c63d | - Network accessline 180
| R05-S021 (no extra alias) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/renderer/render-media.mdx) — 4d9ff70e1f489cd671045d8a2e944e4b - Network accessline 181
| R05-S022 (no extra alias) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/renderer/select-composition.mdx) — 4d9ff70e1f489cd671045d8a2e - Network accessline 182
| R05-S007 (no extra alias) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/sequence.mdx) — 4d9ff70e1f489cd671045d8a2e944e4b8853c63d | Re - Network accessline 183
| R05-S009 (no extra alias) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/spring.mdx) — 4d9ff70e1f489cd671045d8a2e944e4b8853c63d | Remo - Network accessline 184
| R05-S024 (no extra alias) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/ssr.mdx) — 4d9ff70e1f489cd671045d8a2e944e4b8853c63d | Remotio - Network accessline 185
| R05-S017 (no extra alias) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/telemetry.mdx) — 4d9ff70e1f489cd671045d8a2e944e4b8853c63d | R - Network accessline 186
| R05-S040 (no extra alias) | Remotion AG | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/terms.mdx) — 4d9ff70e1f489cd671045d8a2e944e4b8853c63d | Upcoming Remotion5. - Network accessline 187
| R05-S005 (no extra alias) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/docs/docs/use-current-frame.mdx) — 4d9ff70e1f489cd671045d8a2e944e4b8853 - Network accessline 188
| R05-S016 (no extra alias) | Remotion AG / maintainers | [exact source](https://github.com/remotion-dev/remotion/blob/4d9ff70e1f489cd671045d8a2e944e4b8853c63d/packages/web-renderer/package.json) — 4d9ff70e1f489cd671045d8a2e944e4b8853c63d | - Network accessline 189
| R05-S036 (no extra alias) | Remotion maintainers | [exact source](https://github.com/remotion-dev/skills/blob/32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5/README.md) — 32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5 | No LICENSE/LICENSE.md in pinned - Network accessline 190
| R05-S026 (no extra alias) | Remotion maintainers | [exact source](https://github.com/remotion-dev/skills/blob/32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5/skills/remotion-best-practices/SKILL.md) — 32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5 | N - Network accessline 191
| R05-S034 (no extra alias) | Remotion maintainers | [exact source](https://github.com/remotion-dev/skills/blob/32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5/skills/remotion-captions/SKILL.md) — 32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5 | No LICE - Network accessline 192
| R05-S035 (no extra alias) | Remotion maintainers | [exact source](https://github.com/remotion-dev/skills/blob/32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5/skills/remotion-captions/display-captions.md) — 32b241b97f4e0e4ab61fe9a41b05e6e64503f8c - Network accessline 193
| R05-S027 (no extra alias) | Remotion maintainers | [exact source](https://github.com/remotion-dev/skills/blob/32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5/skills/remotion-markup/SKILL.md) — 32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5 | No LICENS - Network accessline 194
| R05-S032 (no extra alias) | Remotion maintainers | [exact source](https://github.com/remotion-dev/skills/blob/32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5/skills/remotion-markup/audio.md) — 32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5 | No LICENS - Network accessline 195
| R05-S030 (no extra alias) | Remotion maintainers | [exact source](https://github.com/remotion-dev/skills/blob/32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5/skills/remotion-markup/google-fonts.md) — 32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5 | No - Network accessline 196
| R05-S031 (no extra alias) | Remotion maintainers | [exact source](https://github.com/remotion-dev/skills/blob/32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5/skills/remotion-markup/local-fonts.md) — 32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5 | No - Network accessline 197
| R05-S029 (no extra alias) | Remotion maintainers | [exact source](https://github.com/remotion-dev/skills/blob/32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5/skills/remotion-markup/timing-props.md) — 32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5 | No - Network accessline 198
| R05-S028 (no extra alias) | Remotion maintainers | [exact source](https://github.com/remotion-dev/skills/blob/32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5/skills/remotion-markup/timing.md) — 32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5 | No LICEN - Network accessline 199
| R05-S033 (no extra alias) | Remotion maintainers | [exact source](https://github.com/remotion-dev/skills/blob/32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5/skills/remotion-render/SKILL.md) — 32b241b97f4e0e4ab61fe9a41b05e6e64503f8c5 | No LICENS - Network accessline 200
| R02-S011 (no extra alias) | swatimitra88 | [exact source](https://github.com/swatimitra88/remotion-usage-in-claude/blob/575283fb98d44a29c199cc6589e55b746995d2f7/README.md) — 575283fb98d44a29c199cc6589e55b746995d2f7 | no repository license - Network accessline 201
| R02-S012 (no extra alias) | swatimitra88 | [exact source](https://github.com/swatimitra88/remotion-usage-in-claude/blob/575283fb98d44a29c199cc6589e55b746995d2f7/SESSION_BACKUP.md) — 575283fb98d44a29c199cc6589e55b746995d2f7 | no repository - Network accessline 202
| R02-S014 (no extra alias) | swatimitra88 | [exact source](https://github.com/swatimitra88/remotion-usage-in-claude/blob/575283fb98d44a29c199cc6589e55b746995d2f7/src/Composition.tsx) — 575283fb98d44a29c199cc6589e55b746995d2f7 | no reposito - Network accessline 203
| R02-S013 (no extra alias) | swatimitra88 | [exact source](https://github.com/swatimitra88/remotion-usage-in-claude/blob/575283fb98d44a29c199cc6589e55b746995d2f7/src/FlightGlobe.tsx) — 575283fb98d44a29c199cc6589e55b746995d2f7 | no reposito - Network accessline 204
| R02-S027 (no extra alias) | solvX / tradewithmeai | [exact source](https://github.com/tradewithmeai/project-bright/blob/41b3a17c1e49663e86810c3e3eada7cba2316c2d/apps/claude-remotion/.claude/skills/explainer-arc/SKILL.md) — 41b3a17c1e49663 - Network accessline 205
| R02-S025 (R08-S013) | solvX / tradewithmeai | [exact source](https://github.com/tradewithmeai/project-bright/blob/41b3a17c1e49663e86810c3e3eada7cba2316c2d/apps/claude-remotion/.claude/skills/judge-video/LOOP_LOG.md) — 41b3a17c1e49663e8681 - Network accessline 206
| R02-S028 (no extra alias) | solvX / tradewithmeai | [exact source](https://github.com/tradewithmeai/project-bright/blob/41b3a17c1e49663e86810c3e3eada7cba2316c2d/apps/claude-remotion/.claude/skills/video-tempo/SKILL.md) — 41b3a17c1e49663e8 - Network accessline 207
| R02-S026 (R08-S012) | solvX / tradewithmeai | [exact source](https://github.com/tradewithmeai/project-bright/blob/41b3a17c1e49663e86810c3e3eada7cba2316c2d/apps/claude-remotion/remotion_lab/experiments/ai_top5_001/VERDICT.md) — 41b3a17c1e4 - Network accessline 208
| R02-S029 (no extra alias) | solvX / tradewithmeai | [exact source](https://github.com/tradewithmeai/project-bright/blob/41b3a17c1e49663e86810c3e3eada7cba2316c2d/apps/claude-remotion/src/templates/ai_top5/AiTop5Composition.tsx) — 41b3a17c1 - Network accessline 209
| R06-S023 (R08-S004) | respective upstream maintainers | [exact source](https://gsap.com/community/standard-license) — unresolved | unresolved; custom Standard No Charge; Custom current license; commercial usage/AI generation permitted; vi - Network accessline 210
| R05-S038 (no extra alias) | Remotion maintainers | [exact source](https://registry.npmjs.org/@remotion/web-renderer/4.0.534) — 4.0.534 | SEE LICENSE IN LICENSE.md; Exact installed package; media asset/codec patent scope separate | - Network accessline 211
| R06-S022 (no extra alias) | respective upstream maintainers | [exact source](https://registry.npmjs.org/gsap/3.12.5) — 3.12.5 | unresolved; Custom Standard No Charge link; not MIT; present in duplicate iart only | - Network accessline 212
| R04-S015 (no extra alias) | HeyGen HyperFrames; GitHub Actions trusted publisher | [exact source](https://registry.npmjs.org/hyperframes/-/hyperframes-0.8.142.tgz) — 0b21016905f208f8bc9fb37f7b65737f75fe0d2f | Apache-2.0; Published CLI cod - Network accessline 213
| R05-S039 (no extra alias) | Vanilagy | [exact source](https://registry.npmjs.org/mediabunny/1.56.1) — 1.56.1 | MPL-2.0; Exact installed package; media asset/codec patent scope separate | - Network accessline 214
| R06-S020 (no extra alias) | respective upstream maintainers | [exact source](https://registry.npmjs.org/puppeteer-core/25.11.0) — 043cd46e594b39ea77343e221a59724183448059 | unresolved; Apache-2.0 package metadata; dependency/Chrome rights - Network accessline 215
| R05-S037 (no extra alias) | Remotion maintainers | [exact source](https://registry.npmjs.org/remotion/4.0.534) — 4.0.534 | SEE LICENSE IN LICENSE.md; Exact installed package; media asset/codec patent scope separate | - Network accessline 216
| R06-S021 (no extra alias) | respective upstream maintainers | [exact source](https://registry.npmjs.org/three/0.160.0) — d04539a76736ff500cae883d6a38b3dd8643c548 | unresolved; MIT chosen version | - Network accessline 217
| R01-S021 (no extra alias) | HeyGen/HyperFrames | [exact source](https://static.heygen.ai/hyperframes-oss/docs/images/prompting/example-loader-ready.mp4) — unresolved | CDN media rights unconfirmed; Research observation only; do not bundle - Network accessline 218
| R01-S020 (no extra alias) | HeyGen/HyperFrames | [exact source](https://static.heygen.ai/hyperframes-oss/docs/images/prompting/example-stat-countup.mp4) — unresolved | CDN media rights unconfirmed; Research observation only; do not bundle - Network accessline 219
| R08-S003 (no extra alias) | source maintainer / not recorded | [exact source](https://www.remotion.dev/docs/terms) — unresolved | upcoming v5 terms; Explicitly takes effect on release5.0; not applied silently to4.0.534 | - Network accessline 220
| R05-S041 (no extra alias) | Remotion AG | [exact source](https://www.remotion.pro/terms-4-0) — Current v4.0 terms; page last update2023-11-23; retrieved2026-10-08UTC | Current Remotion4.0 Terms and Conditions; Current v4 page; its softwar - Network accessline 221
| R08-S002 (no extra alias) | source maintainer / not recorded | [exact source](https://www.remotion.pro/terms-4-0) — unresolved | some-rights-reserved software; service terms; Software license prevails on conflicts; content/external resour
skills/agentsope-ai-video-director/references/video-types.md
- Network accessline 120
**Sources:** [R02-S002](https://github.com/Vincentwei1021/anything2explainer/blob/735c79c8724e897e8971cd59dde7e5aa11e4d6ce/examples/rag/README.md) (revision `735c79c8724e897e8971cd59dde7e5aa11e4d6ce`); [R02-S008](https://github.com/Vincentw - Network accessline 146
**Sources:** [R02-S016](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/dark-keynote/DEMO.md) (revision `4d7014aa7ba7d22c00513052dd996a4f200d5102`); [R02-S027](https://github.com/tradewithmeai/ - Network accessline 172
**Sources:** [R02-S016](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/dark-keynote/DEMO.md) (revision `4d7014aa7ba7d22c00513052dd996a4f200d5102`); [R02-S017](https://github.com/lemomo-ai/lemo - Network accessline 198
**Sources:** [R02-S018](https://github.com/lemomo-ai/lemo-opuscar/blob/4d7014aa7ba7d22c00513052dd996a4f200d5102/styles/dataviz/DEMO.md) (revision `4d7014aa7ba7d22c00513052dd996a4f200d5102`); [R02-S020](https://github.com/lemomo-ai/lemo-opus - Network accessline 224
**Sources:** [R03-S006](https://github.com/VisualxIntelligence/motion-tools-and-skills/blob/18c8426fe97c1353dc62afd584f7ac8e39ad64bd/skills/painted-animation/template/src/scenes/demo.js) (revision `18c8426fe97c1353dc62afd584f7ac8e39ad64bd`)
skills/agentsope-ai-video-director/tests/validate_outputs.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/agentsope-ai-video-director/tests/validate_package.py
- Executable scriptline 1
#!/usr/bin/env python3
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 2 facts
- Contacts raw.githubusercontent.com, which SKILL.md, the README and the plugin manifest do not mentionLEAP/scripts/build_corpus.py:73High confidence
- Contacts www.sitemaps.org, which SKILL.md, the README and the plugin manifest do not mentionLEAP/scripts/build_corpus.py:87High confidence
Signal confidence: 498 facts
- Network access in prose of documentationREADME.md:11Low confidence
- Network access in prose of documentationREADME.md:12Low confidence
- Network access in prose of documentationREADME.md:13Low confidence
- Network access in prose of documentationREADME.md:14Low confidence
- Network access in prose of documentationREADME.md:27Low confidence
- Network access in code of documentationREADME.md:139Low confidence
- Network access in prose of documentationREADME.md:175Low confidence
- Network access in prose of documentationREADME.md:177Low confidence
- Network access in prose of documentationREADME_CN.md:11Low confidence
- Network access in prose of documentationREADME_CN.md:12Low confidence
- Network access in prose of documentationREADME_CN.md:13Low confidence
- Network access in prose of documentationREADME_CN.md:14Low confidence
- Network access in prose of documentationREADME_CN.md:25Low confidence
- Network access in code of documentationREADME_CN.md:54Low confidence
- Network access in prose of documentationREADME_CN.md:172Low confidence
- Network access in prose of documentationREADME_CN.md:174Low confidence
- Network access in prose of documentationREADME_JA.md:11Low confidence
- Network access in prose of documentationREADME_JA.md:12Low confidence
- Network access in prose of documentationREADME_JA.md:13Low confidence
- Network access in prose of documentationREADME_JA.md:14Low confidence
- Network access in prose of documentationREADME_JA.md:27Low confidence
- Network access in code of documentationREADME_JA.md:139Low confidence
- Network access in prose of documentationREADME_JA.md:175Low confidence
- Network access in prose of documentationREADME_JA.md:177Low confidence
- Network access in prose of the SKILL.mdSKILL.md:33Low confidence
- Network access in prose of the SKILL.mdSKILL.md:34Low confidence
- Network access in prose of the SKILL.mdSKILL.md:35Low confidence
- Executable script in code of a file that runspackage.json:1High confidence
- Executable script in code of a file that runsLEAP/scripts/build_component_index.py:1High confidence
- Executable script in code of a file that runsLEAP/scripts/build_corpus.py:1High confidence
- Network access in code of a file that runsLEAP/scripts/build_corpus.py:31High confidence
- Network access in code of a file that runsLEAP/scripts/build_corpus.py:32High confidence
- Network access in code of a file that runsLEAP/scripts/build_corpus.py:33High confidence
- Network access in code of a file that runsLEAP/scripts/build_corpus.py:34High confidence
- Network access in code of a file that runsLEAP/scripts/build_corpus.py:72High confidence
- Network access in code of a file that runsLEAP/scripts/build_corpus.py:73High confidence
- Network access in code of a file that runsLEAP/scripts/build_corpus.py:74High confidence
- Network access in code of a file that runsLEAP/scripts/build_corpus.py:75High confidence
- Network access in code of a file that runsLEAP/scripts/build_corpus.py:76High confidence
- Network access in code of a file that runsLEAP/scripts/build_corpus.py:82High confidence
- Network access in code of a file that runsLEAP/scripts/build_corpus.py:83High confidence
- Network access in code of a file that runsLEAP/scripts/build_corpus.py:84High confidence
- Network access in code of a file that runsLEAP/scripts/build_corpus.py:85High confidence
- Network access in code of a file that runsLEAP/scripts/build_corpus.py:86High confidence
- Network access in code of a file that runsLEAP/scripts/build_corpus.py:87High confidence
- Network access in code of a file that runsLEAP/scripts/build_corpus.py:88High confidence
- Network access in code of a file that runsLEAP/scripts/build_corpus.py:89High confidence
- Network access in code of a file that runsLEAP/scripts/build_corpus.py:111High confidence
- Network access in code of a file that runsLEAP/scripts/build_corpus.py:112High confidence
- Network access in code of a file that runsLEAP/scripts/build_corpus.py:113High confidence
and 448 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/agentsop-agent-topology-selection/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/agentsop-agent-topology-selection/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/agentsop-agent-topology-selection/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/agentsop-agent-topology-selection/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/agentsop-agent-topology-selection/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/agentsop-agent-topology-selection/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.