Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Triz Intermediary

ASecurity

Use an intermediary object, person, or process to connect two elements that cannot or should not interact directly

22 stars
0 votes
0 copies
0 views
Added 9/20/2026
testinggotestingperformance

Security Analysis

A100/100

Scanned 9/20/2026

Install to Claude Code

$npx -y skills add lev-os/agents --skill triz-intermediary --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Triz Intermediary?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Triz Intermediary
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/lev-os-triz-intermediary/badge)](https://www.skillsdirectory.com/skills/lev-os-triz-intermediary)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
---
name: triz-intermediary
description: Use an intermediary object, person, or process to connect two elements that cannot or should not interact directly
---

# TRIZ Intermediary (Principle #24)

## Overview

Intermediary is one of Genrich Altshuller's 40 Inventive Principles from TRIZ (Theory of Inventive Problem Solving), derived from analysis of over 200,000 patents. The principle states: use an intermediary carrier article or intermediary process to enable, improve, or protect the interaction between two elements.

The core insight: when direct interaction is impossible, inefficient, or harmful, introduce a third element to mediate the relationship. The intermediary can transform, translate, buffer, or optimize the connection without requiring changes to the original elements.

Intermediary appears in three forms:
1. **Physical Intermediary** - An object that enables physical connection (adapters, couplers, buffers)
2. **Process Intermediary** - An agent or service that facilitates interaction (brokers, translators, routers)
3. **Temporal Intermediary** - A mechanism that manages timing mismatches (queues, caches, schedulers)

## When to Use

- Two elements cannot connect directly due to incompatibility
- Direct interaction would damage one or both elements
- The interaction needs translation, transformation, or buffering
- Modifying the original elements is impractical or expensive
- You need flexibility to change one element without affecting the other
- Distribution, aggregation, or routing is required
- Safety concerns prevent direct contact

## The Process

### Step 1: Identify the Direct Interaction Challenge

What prevents or degrades direct connection between the two elements?

**Example:** Vacuum cleaner motor generates high suction but cannot navigate tight spaces.

### Step 2: Define Intermediary Requirements

What must the intermediary do to solve the interaction problem?

**Requirements Categories:**
- **Physical Translation:** Size, shape, material compatibility
- **Property Transformation:** Voltage conversion, speed reduction, pressure regulation
- **Routing/Distribution:** One-to-many, many-to-one, selective routing
- **Protection:** Shield from heat, chemicals, electrical discharge
- **Temporal Buffering:** Absorb timing mismatches, smooth bursts

**Example:** Intermediary must be flexible to navigate corners while maintaining suction.

### Step 3: Design or Select the Intermediary

Choose the simplest intermediary that meets requirements.

**Example:** Flexible hose with internal ribbing for structural integrity.

### Step 4: Optimize Interface Points

Ensure clean, efficient connection at both ends of the intermediary.

**Example:** Standardized coupling at motor end, swivel joint at attachment end.

### Step 5: Test End-to-End Performance

Verify that the intermediary enables the desired interaction without introducing new problems.

**Example:** Measure suction loss through hose, test durability under repeated flexing.

## Example Application

**Situation (Software Onboarding Complexity):** New users struggle with complex software setup, leading to high abandonment rates.

**Application:**
1. **Direct Challenge:** New user lacks knowledge to configure 30+ settings correctly
2. **Intermediary Requirements:** Guide user through decisions without overwhelming them
3. **Intermediary Design:** Step-by-step onboarding wizard with contextual help
4. **Interface Optimization:**
   - Start screen with single "Get Started" button
   - Completion screen with "Launch Application" transition
5. **Testing:** A/B test shows wizard reduces abandonment from 40% to 12%

**Outcome:** 70% reduction in support tickets during first week, 28% increase in successful onboarding completions.

## Anti-Patterns

- Adding intermediary when direct connection is actually possible
- Choosing an intermediary that is more complex than the problem
- Creating bottlenecks through slow or limited-capacity intermediaries
- Failing to maintain or upgrade the intermediary as needs evolve
- Over-relying on intermediaries instead of fixing underlying incompatibilities
- Introducing intermediaries that add latency or reduce quality unacceptably
- Not providing fallback when intermediary fails

## Related

- adapter-pattern (software design pattern for interface compatibility)
- proxy-pattern (intermediary object controlling access to another)
- mediator-pattern (centralized coordination between multiple elements)
- translation-layer (transform data/protocols between systems)
- buffer-abstraction (temporal intermediary for rate mismatches)

Attribution

lev-oslev-os
View sourceMore from lev-os →
SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Related Skills

Screen Reader Testing

Practical guide to testing web applications with screen readers for comprehensive accessibility validation.

393431 votes

Python Testing

使用pytest、TDD方法、夹具、模拟、参数化和覆盖率要求的Python测试策略。

2456590 votes

Tdd Workflow

在编写新功能、修复错误或重构代码时使用此技能。强制执行测试驱动开发,包含单元测试、集成测试和端到端测试,覆盖率超过80%。

2456590 votes

Springboot Tdd

使用JUnit 5、Mockito、MockMvc、Testcontainers和JaCoCo进行Spring Boot的测试驱动开发。适用于添加功能、修复错误或重构时。

2456590 votes

Eval Harness

克劳德代码会话的正式评估框架,实施评估驱动开发(EDD)原则

2456590 votes
View all in testing →