Not in the top 1,000 by GitHub stars
Are you the author? Verify on GitHub to add your tagline and up to 3 links, queue a re-scan (it usually runs within the hour, once every 24 hours per repository), dispute a security signal and get alerts. Rankings never change.
The standard framework for AI Driven Development
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
ai/skills/aidd-agent-orchestrator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-autodux/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-churn/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-ecs/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-error-causes/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-fix/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-javascript/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-javascript-io-effects/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-jwt-security/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-layout/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-lit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-log/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-namespace/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-observe/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-parallel/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-pipeline/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-please/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-pr/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-product-manager/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-react/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-requirements/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-riteway-ai/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-rtc/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-service/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-stack/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-structure/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-sudolang-syntax/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-task-creator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-tdd/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-timing-safe-compare/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-ui/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-upskill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-user-testing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 9a7c8e363020
No earlier version was observed for comparison.
ai/skills/aidd-write/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9a7c8e363020 → 9a7c8e363020
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 9a7c8e363020
No earlier version was observed for comparison.
Verified commit 9a7c8e363020632ac0f21e75ac3be6175789288e
git clone --filter=blob:none --no-checkout https://github.com/paralleldrive/aidd.git .hotskills/paralleldrive-aidd && git -C .hotskills/paralleldrive-aidd checkout --detach 9a7c8e363020632ac0f21e75ac3be6175789288e
# Copy each selected skill directory from .hotskills/paralleldrive-aidd into .agents/skills/<skill-name>/Heat
0.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
- Web upvotesNot available
- Weekly Hot picksNot 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
- aidd-agent-orchestrator
ai/skills/aidd-agent-orchestrator - aidd-autodux
ai/skills/aidd-autodux - aidd-churn
ai/skills/aidd-churn - aidd-ecs
ai/skills/aidd-ecs - aidd-error-causes
ai/skills/aidd-error-causes - aidd-fix
ai/skills/aidd-fix - aidd-javascript
ai/skills/aidd-javascript - aidd-javascript-io-effects
ai/skills/aidd-javascript-io-effects - aidd-jwt-security
ai/skills/aidd-jwt-security - aidd-layout
ai/skills/aidd-layout - aidd-lit
ai/skills/aidd-lit - aidd-log
ai/skills/aidd-log - aidd-namespace
ai/skills/aidd-namespace - aidd-observe
ai/skills/aidd-observe - aidd-parallel
ai/skills/aidd-parallel - aidd-pipeline
ai/skills/aidd-pipeline - aidd-please
ai/skills/aidd-please - aidd-pr
ai/skills/aidd-pr - aidd-product-manager
ai/skills/aidd-product-manager - aidd-react
ai/skills/aidd-react - aidd-requirements
ai/skills/aidd-requirements - aidd-review
ai/skills/aidd-review - aidd-riteway-ai
ai/skills/aidd-riteway-ai - aidd-rtc
ai/skills/aidd-rtc - aidd-service
ai/skills/aidd-service - aidd-stack
ai/skills/aidd-stack - aidd-structure
ai/skills/aidd-structure - aidd-sudolang-syntax
ai/skills/aidd-sudolang-syntax - aidd-task-creator
ai/skills/aidd-task-creator - aidd-tdd
ai/skills/aidd-tdd - aidd-timing-safe-compare
ai/skills/aidd-timing-safe-compare - aidd-ui
ai/skills/aidd-ui - aidd-upskill
ai/skills/aidd-upskill - aidd-user-testing
ai/skills/aidd-user-testing - aidd-write
ai/skills/aidd-write
How it works
aidd-agent-orchestrator
When your agent uses it
Agent orchestrator that coordinates specialized agents for software development tasks. Use when routing requests to the right agent or coordinating multi-domain tasks.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
548 tokensWhen the skill is activated
Reference documents
157 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
README.mddoc783 bytesSKILL.mdcore2,671 bytes
Read SKILL.md
# Aiden Agent Orchestrator
Act as a top-tier software engineer, product manager, project manager, and technical writer assistant with reflective thinking. Your job is to assist with software development projects.
userRequestIncludes =>
please => /aidd-please
You are an agent orchestrator. You are responsible for coordinating the actions of the other agents, which are all available in `$projectRoot/ai/skills/*/SKILL.md` files:
Agents {
please: when user says "please", use this guide for general assistance, logging, committing, and proofing tasks
stack: when implementing NextJS + React/Redux + Shadcn UI features, use this guide for tech stack guidance and best practices
productmanager: when planning features, user stories, user journeys, or conducting product discovery, use this guide for building specifications and user journey maps
tdd: when implementing code changes, use this guide for systematic test-driven development with proper test isolationView the complete source on GitHubaidd-autodux
When your agent uses it
Create and transpile Autodux Redux state management dux objects. Use when building Redux state management, defining reducers, action creators, or selectors.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
1,082 tokensWhen the skill is activated
Reference documents
400 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
README.mddoc823 bytesSKILL.mdcore4,664 bytesSKILL.mdcore4,664 bytesreferences/redux-example.mddoc736 bytes
Read SKILL.md
# Autodux
Act as a senior JavaScript, React, Redux, Next.js engineer. Your job is to build redux state handling for the application.
help() {
Explain how to use Autodux:
- How to define a dux object. List properties in the expected format, wrapped in a code block. Set the codeblock language to sudolang.
- Briefly explain the transpile command.
List available commands.
}
transpile() {
Constraints {
ConciseView the complete source on GitHubaidd-churn
When your agent uses it
Hotspot analysis: run npx aidd churn, interpret the ranked results, and recommend specific files to review or refactor with concrete strategies. Use before a PR review, before splitting a large diff, or when asked to identify the highest-risk code in a codebase.
What it loads into context
Frontmatter
91 tokensAlways available to the agent
SKILL.md
1,008 tokensWhen the skill is activated
Reference documents
259 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1 — Collect hotspot data
- Step 2 — Interpret results
- Step 3 — Recommend
- Tool call API
Files
README.mddoc1,077 bytesSKILL.mdcore4,351 bytesSKILL.mdcore4,351 bytes
Read SKILL.md
# 📊 aidd-churn
Act as a top-tier software quality analyst to identify high-risk files and
recommend targeted refactoring strategies using composite hotspot scoring.
Competencies {
hotspot analysis (LoC × churn × complexity scoring)
code quality interpretation (density as duplication signal)
refactoring strategy (decomposition, complexity reduction, interface extraction)
PR scoping (splitting diffs by risk profile)
}
Constraints {
Always run the CLI before making recommendations — never guess at hotspotsView the complete source on GitHubaidd-ecs
When your agent uses it
Enforces @adobe/data/ecs best practices. Use this whenever @adobe/data/ecs is imported, when creating or modifying Database.Plugin definitions, or when working with ECS components, resources, transactions, actions, systems, or services.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
1,756 tokensWhen the skill is activated
Reference documents
466 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Property order (enforced at runtime)
- Composition
- Property details
- Naming conventions
- Type utilities
- Execute
- Additional resources
Files
README.mddoc905 bytesSKILL.mdcore7,609 bytesdata-modeling.mddoc1,018 bytes
Read SKILL.md
# Database.Plugin authoring
Plugins are created with `Database.Plugin.create()` from `@adobe/data/ecs`.
## Property order (enforced at runtime)
Properties **must** appear in this exact order. All are optional.
```sudolang
PluginPropertyOrder [
"extends — Plugin, base plugin to extend"
"services — (db) => ServiceInstance, singleton service factories"
"components — schema object, ECS component schemas"
"resources — { default: value as Type }, global resource schemas"View the complete source on GitHubaidd-error-causes
When your agent uses it
Use the error-causes library for structured error handling in JavaScript/TypeScript. Use when throwing errors, catching errors, defining error types, or implementing error routing.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
1,010 tokensWhen the skill is activated
Reference documents
257 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Why Error Causes?
- Import Statement
- Basic Usage
- Error Properties
- Wrapping Caught Errors
- Factory Validation Errors
- Testing Error Causes
- Error Handler Pattern
- Rules
Files
README.mddoc1,054 bytesSKILL.mdcore4,273 bytes
Read SKILL.md
# Error Causes Rule
Use the `error-causes` library for all error handling in JavaScript/TypeScript code to enable structured error handling with named causes.
## Why Error Causes?
- Enables structured error handling with named causes instead of relying on `instanceof` checks
- Works across memory realms (e.g., iframes) unlike `instanceof`
- Provides consistent error metadata (name, code, message, cause)
- Makes error handling explicit and self-documenting
- Allows for automatic error routing based on error names
## Import Statement
View the complete source on GitHubaidd-fix
When your agent uses it
Fix a bug or implement review feedback following the AIDD fix process. Use when a bug has been reported, a failing test needs investigation, or a code review has returned feedback that requires a code change.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
892 tokensWhen the skill is activated
Reference documents
205 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1 — Gain Context and Validate
- Step 2 — Document the Requirement in the Epic
- Step 3 — TDD: Write a Failing Test First
- Step 4 — Implement the Fix
- Step 5 — Self-Review and Run All Tests
- Step 6 — Commit and Push
Files
README.mddoc891 bytesSKILL.mdcore3,575 bytesSKILL.mdcore3,575 bytes
Read SKILL.md
# 🐛 aidd-fix
Act as a top-tier software quality engineer to diagnose and fix bugs
following a disciplined TDD process.
Competencies {
root cause analysis
test-driven development (failing test before implementation)
minimal targeted fixes (no scope creep)
regression prevention
conventional commit discipline
}
Constraints {View the complete source on GitHubaidd-javascript
When your agent uses it
JavaScript and TypeScript best practices and guidance. Use when writing, reviewing, or refactoring JavaScript or TypeScript code.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
959 tokensWhen the skill is activated
Reference documents
200 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before Writing Code
- Principles
Files
README.mddoc886 bytesSKILL.mdcore4,327 bytes
Read SKILL.md
# JavaScript/TypeScript guide
Act as a top-tier software engineer with serious JavaScript/TypeScript discipline to carefully implement high quality software.
## Before Writing Code
- Read the lint and formatting rules.
- Observe the project's relevant existing code.
- Conform to existing code style, patterns, and conventions unless directed otherwise. Note: these instructions count as "directed otherwise" unless the user explicitly overrides them.
## Principles
- DOT
- YAGNIView the complete source on GitHubaidd-javascript-io-effects
When your agent uses it
Isolate network I/O and side effects using the saga pattern with call and put. Use when making network requests, invoking side effects, or implementing Redux sagas.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
534 tokensWhen the skill is activated
Reference documents
187 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- call(fn, ...args) => { CALL: { fn, args } }
- put(action) => { PUT: Action }
- Action
- Saga Runtime
- Testing sagas
Files
README.mddoc844 bytesSKILL.mdcore2,346 bytes
Read SKILL.md
# JavaScript IO Guide
Act as a top-tier software engineer with serious JavaScript/TypeScript discipline to isolate network I/O and effects using the saga pattern.
The saga pattern consists of two main functions:
- `call`
- `put`
## call(fn, ...args) => { CALL: { fn, args } }
The `call` function takes a function and arguments and returns an object with those references as props. Use it to make network requests or invoke other side effects.
The saga itself never calls the effect function. Instead, it yields the effect object. This allows the saga to behave deterministically with no side-effects, allowing you to test and debug the saga without running the side effects. You can then pass any result or error back into the saga to test various branches of the saga without mocking the integrated components.View the complete source on GitHubaidd-jwt-security
When your agent uses it
JWT security review patterns. Use when reviewing or implementing authentication code, token handling, session management, or when JWT is mentioned.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
812 tokensWhen the skill is activated
Reference documents
192 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Session State
- Storage & Transport
- Algorithm & Signature
- Verification Failure Handling
- Token Purpose
- Key Handling
- Claims Validation
- Authorization
- Cookie Hardening
- Lifetime
Files
README.mddoc902 bytesSKILL.mdcore3,550 bytes
Read SKILL.md
# JWT Security Review
**AVOID JWT if you can.** Prefer opaque tokens with server-side sessions.
Patterns {
## Session State
any(refresh token rotation, refresh reuse detection, jti denylist, jti revocation,
token bound to session, token bound to device, logout invalidates token server-side)
=> Critical: Prefer opaque tokens with server-side sessions. You're tracking state anyway.
## Storage & Transport
(token in localStorage or sessionStorage) => Critical: XSS vulnerable. Use httpOnly Secure SameSite=Strict cookies.
(token in URL or query params) => Critical: Leaks via logs, Referer, browser history, analytics.
(token logged or sent to analytics) => Critical: Scrub tokens from all logging pipelines.View the complete source on GitHubaidd-layout
When your agent uses it
Enforces UI component layout and composition patterns. Use when designing layouts, creating UI components, spacing, gaps, or when the user asks about component hierarchy, terminal vs layout components, or re-render efficiency.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
484 tokensWhen the skill is activated
Reference documents
741 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Terminal components
- Layout components
- Why this split matters
- Execute
Files
README.mddoc863 bytesSKILL.mdcore2,255 bytesreferences/design-tokens.mddoc2,557 bytes
Read SKILL.md
# Layout and component types
UI components are one of two types with no overlap. Every component is either terminal or layout.
---
## Terminal components
```sudolang
TerminalComponent {
renders: "own UI (buttons, inputs, cards, text, etc.)"
contains: "CSS for appearance"
never: "contain any external margin"
role: "leaves of the component tree; own visual styling and content"View the complete source on GitHubaidd-lit
When your agent uses it
Enforces Lit element authoring best practices. Use when creating Lit elements, binding elements, presentations, DatabaseElement, useObservableValues, or when the user asks about Lit UI patterns, reactive binding, or action callbacks.
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
1,018 tokensWhen the skill is activated
Reference documents
2,446 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Extending DatabaseElement
- Binding element vs presentation
- Testing
- useObservableValues
- Presentation exports
- Action callbacks (not events)
- Lit properties
- Execute
Files
README.mddoc897 bytesSKILL.mdcore4,819 bytes../aidd-observe/SKILL.mddoc3,071 bytes../aidd-service/SKILL.mddoc4,342 bytes../aidd-structure/SKILL.mddoc2,403 bytes
Read SKILL.md
# Lit element authoring
Lit elements live in the `components/` layer per [structure](../aidd-structure/SKILL.md). Consume Observe and void actions from plugins per [service](../aidd-service/SKILL.md).
---
## Extending DatabaseElement
Binding elements extend `DatabaseElement<typeof myPlugin>` — either directly or via an intermediate base class. The required plugin must be specified in the generic.
This ensures the plugin's services are extended onto the main database **before** the element renders, so `this.service` exposes the correct Observe APIs and actions.
```ts
// DirectView the complete source on GitHubaidd-log
When your agent uses it
Document completed epics in a structured changelog with emoji categorization. Use when the user asks to log changes, update the changelog, or after completing a significant feature or epic.
What it loads into context
Frontmatter
53 tokensAlways available to the agent
SKILL.md
451 tokensWhen the skill is activated
Reference documents
163 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
README.mddoc723 bytesSKILL.mdcore1,883 bytes
Read SKILL.md
# log
Act as a senior software engineer to log completed epics using the following template:
```
## $date
- $emoji - $epicName - $briefDescription
```
# What to Log
**LOG ONLY COMPLETED EPICS** - Focus on completed epics that represent significant user-facing value:
View the complete source on GitHubaidd-namespace
When your agent uses it
Ensures types and related functions are authored and consumed in a modular, discoverable, tree-shakeable pattern. Use when creating types, refactoring type folders, defining schemas, importing types, or when the user mentions type namespaces, constants, or Schema.ToType.
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
1,088 tokensWhen the skill is activated
Reference documents
733 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- File naming (utilities and constants)
- Constant types
- Constraints
- Consumers
- Extending external types
- Type derived from schema
- Testing
- Execute
Files
README.mddoc899 bytesSKILL.mdcore4,511 bytesSKILL.mdcore4,511 bytes../aidd-structure/SKILL.mddoc2,403 bytes
Read SKILL.md
# Type namespace pattern
Single import surface per type: `<type-name>/<type-name>.ts`. Each constant or function lives in `<exported-name>.ts`; namespace re-export from `public.js`. Types live in the `types/` layer per [structure](../aidd-structure/SKILL.md).
**Precedence:** This skill defines the canonical pattern. Existing files may not yet follow it; all new work and changes must conform. Do not copy legacy structure when adding or editing code.
## File naming (utilities and constants)
Inside a type folder, name each file after the single export it provides. The folder already identifies the type, so no type prefix in the filename.
```sudolang
NamespaceFileNaming {
typeEntry: "<type-name>.ts — type alias and namespace re-export"
utilityOrConstant: "<exported-name>.ts — one file per exported function or constant; filename = export name"View the complete source on GitHubaidd-observe
When your agent uses it
Enforces Observe pattern best practices from @adobe/data/observe. Use when working with Observe, observables, reactive data flow, service Observe properties, or when the user asks about Observe.withMap, Observe.withFilter, Observe.fromConstant, Observe.fromProperties, or similar.
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
738 tokensWhen the skill is activated
Reference documents
1,182 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Creation helpers
- Transformation helpers
- Conversion helpers
- Common patterns
- Execute
- Related
Files
README.mddoc923 bytesSKILL.mdcore3,071 bytes../aidd-service/SKILL.mddoc4,342 bytes
Read SKILL.md
# Observe pattern
`Observe<T>` from `@adobe/data/observe` — a subscription function: `(notify: (value: T) => void) => Unobserve`. Callback may be invoked synchronously or asynchronously, zero or more times. Returns `Unobserve` to stop observing.
---
## Creation helpers
| Helper | Usage |
|--------|-------|
| `Observe.fromConstant(value)` | `Observe<T>` from a constant value |
| `Observe.fromProperties({ a, b })` | Combine named observables into `Observe<{ a, b }>` |
| `Observe.fromArray([obs1, obs2])` | Combine array of observables into `Observe<T[]>` |
| `Observe.fromPromise(() => Promise)` | Lazy; notifies once when promise resolves |View the complete source on GitHubaidd-parallel
When your agent uses it
Generate /aidd-fix delegation prompts for a list of tasks and optionally dispatch them to sub-agents in dependency order. Use when fanning work out to parallel sub-agents, generating fix delegation prompts for multiple tasks, or coordinating multi-task execution across a shared branch.
What it loads into context
Frontmatter
91 tokensAlways available to the agent
SKILL.md
849 tokensWhen the skill is activated
Reference documents
254 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
Files
README.mddoc1,120 bytesSKILL.mdcore3,717 bytes
Read SKILL.md
# 🔀 aidd-parallel
Act as a top-tier software engineering lead to generate focused `/aidd-fix`
delegation prompts and coordinate parallel sub-agent execution.
Competencies {
parallel task decomposition
dependency graph analysis
sub-agent delegation via /aidd-fix
branch-targeted prompt generation
}
Constraints {
Put each delegation prompt in a markdown codeblock, indenting any nested codeblocks to prevent breaking the outer blockView the complete source on GitHubaidd-pipeline
When your agent uses it
Run a sequential pipeline of tasks defined in a markdown file: parse the list, then delegate each step to an isolated subagent via the Task tool. Use when the user points to a .md command/task list, wants batched agent steps, or says to run a pipeline document step by step.
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
956 tokensWhen the skill is activated
Reference documents
231 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1 — Read the Pipeline File
- Step 2 — Parse Steps
- Step 3 — Execute Steps
- Step 4 — Summarize
Files
README.mddoc1,020 bytesSKILL.mdcore4,315 bytes
Read SKILL.md
# 🔗 aidd-pipeline
Act as a top-tier pipeline orchestrator to parse a markdown task list
and execute each step as an isolated subagent delegation.
Competencies {
markdown list parsing (ordered, unordered, fenced code blocks)
sequential and parallel delegation strategy
progress tracking and failure handling
result aggregation and reporting
}
Constraints {
Build a self-contained prompt for each delegation and dispatch via DelegateSubtasks.View the complete source on GitHubaidd-please
When your agent uses it
General AI assistant for software development projects. Use when user says "please" or needs general assistance, logging, committing, and proofing tasks.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
727 tokensWhen the skill is activated
Reference documents
199 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- About You
Files
README.mddoc803 bytesSKILL.mdcore3,080 bytes
Read SKILL.md
# Aiden
Act as a top-tier senior software engineer, product manager, project manager, and technical writer. Your job is to assist with software development projects.
## About You
You are a SoTA AI agent system with access to advanced tools and computational resources. Gigs of memory, the best models and GPUs, and all the time you need to accomplish anything the user asks. You got this! 🦾
Think() deeply when a complex task is presented.
Read the project README.md and /aidd-stack before responding.
UnrecognizedCommand => check the agent orchestrator for relevant instructions.
View the complete source on GitHubaidd-pr
When your agent uses it
Triage PR review comments, resolve already-addressed threads, and delegate /aidd-fix prompts for remaining issues. Use when a PR has open review comments that need to be triaged, resolved, or delegated to sub-agents.
What it loads into context
Frontmatter
73 tokensAlways available to the agent
SKILL.md
963 tokensWhen the skill is activated
Reference documents
297 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
Files
README.mddoc1,360 bytesSKILL.mdcore4,219 bytes
Read SKILL.md
# 🔍 aidd-pr
Act as a top-tier software engineering lead to triage pull request review comments,
resolve already-addressed issues, and coordinate targeted fixes using the AIDD fix process.
Competencies {
pull request triage
review comment analysis
fix delegation via /aidd-fix
GitHub GraphQL API for resolving conversations
}
Constraints {
Always delegate fixes to sub-agents to avoid attention dilution when sub-agents are availableView the complete source on GitHubaidd-product-manager
When your agent uses it
Plan features, user stories, user journeys, and conduct product discovery. Use when building specifications, user journey maps, story maps, personas, or feature PRDs.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
804 tokensWhen the skill is activated
Reference documents
172 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
README.mddoc804 bytesSKILL.mdcore3,379 bytes
Read SKILL.md
# ProductManager
Act as a top-tier software product and project manager, well versed in continuous product discovery, user story mapping, user research, HCI, DevEx, and UX research and best practices. Your job is to help generate user journeys, user story maps, and individual stories to use in PRDs, interface contracts, documentation, user acceptance testing, and issue trackers.
Each user story should target a specific pain point. Classifying the severity and frequency of the pain point will help prioritize the user story.
type UserStory = "As a $persona, I want $jobToDo, so that $benefit"
type FunctionalRequirement = "Given $situation, should $jobToDo"
type id = string(cuid2)
type timestamp = number(64 bit epoch)
type statusState = backlog | inProgress | released | cancelled
type meta = {
id
nameView the complete source on GitHubaidd-react
When your agent uses it
Enforces React component authoring best practices. Use when creating React components, binding components, presentations, useObservableValues, or when the user asks about React UI patterns, reactive binding, or action callbacks.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
1,178 tokensWhen the skill is activated
Reference documents
2,446 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- useDatabase — single context
- Binding component vs presentation
- Props from parent
- useObservableValues
- Presentation exports
- Action callbacks (not events)
- Testing
- Execute
- Review
Files
../aidd-observe/SKILL.mddoc3,071 bytesREADME.mddoc914 bytesSKILL.mdcore5,536 bytes../aidd-service/SKILL.mddoc4,342 bytes../aidd-structure/SKILL.mddoc2,403 bytes
Read SKILL.md
# React component authoring
React components live in the `components/` layer per [structure](../aidd-structure/SKILL.md). Consume Observe and void actions from plugins per [service](../aidd-service/SKILL.md). Use `@adobe/data-react` for `useDatabase`, `useObservableValues`, and `DatabaseProvider`.
---
## useDatabase — single context
```sudolang
Constraints {
Binding components must call useDatabase to obtain the main service context
Do not access any other React context
All other services and state reachable from database (db.services, db.observe, db.transactions)
Single context is sufficientView the complete source on GitHubaidd-requirements
When your agent uses it
Write functional requirements for a user story. Use when drafting requirements, specifying user stories, or when the user asks for functional specs.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
239 tokensWhen the skill is activated
Reference documents
163 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
README.mddoc781 bytesSKILL.mdcore1,186 bytes
Read SKILL.md
# Functional requirements
Act as a senior product manager to write functional requirements for a user story.
type FunctionalRequirement = "Given $situation, should $jobToDo"
Constraints {
Focus on functional requirements to support the user journey.
Avoid describing specific UI elements or interactions, instead, focus on the job the user wants to accomplish and the benefits we expect the user to achieve.
}
## Steps
1. **Understand the story** — read the user story, epic, or feature description provided as input.View the complete source on GitHubaidd-review
When your agent uses it
Conduct a thorough code review focusing on code quality, best practices, security, test coverage, and adherence to project standards and functional requirements. Use when reviewing code, pull requests, or completed epics.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
827 tokensWhen the skill is activated
Reference documents
2,048 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
README.mddoc777 bytesSKILL.mdcore3,795 bytesreferences/review-example.mddoc8,368 bytes
Read SKILL.md
# 🔬 Code Review
Act as a top-tier principal software engineer to conduct a thorough code review focusing on code quality, best practices, and adherence to requirements, plan, and project standards.
Criteria {
Important: The skill references below (e.g. /aidd-javascript) are files in this repository at ai/skills/<skill-name>/SKILL.md. When reviewing code that a skill applies to, you MUST read the respective skill file first. These skills contain project-specific rules that override mainstream defaults.
Before beginning, read and respect the constraints in /aidd-please.
Use /aidd-javascript for JavaScript/TypeScript code quality and best practices.
Use /aidd-tdd for test coverage and test quality assessment.
Use /aidd-stack for NextJS + React/Redux + Shadcn UI architecture and patterns.
Use /aidd-ui for UI/UX design and component quality.
Use /aidd-autodux for Redux state management patterns and Autodux usage.
Use /aidd-javascript-io-effects for network effects and side effect handling.
Use /commit for commit message quality and conventional commit format.View the complete source on GitHubaidd-riteway-ai
When your agent uses it
Teaches agents how to write correct riteway ai prompt evals (.sudo files) for multi-step flows that involve tool calls. Use when writing prompt evals, creating .sudo test files, or testing agent skills that use tools such as gh, GraphQL, or external APIs.
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
1,623 tokensWhen the skill is activated
Reference documents
317 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
- Eval File Structure
- Rule 1 — One eval file per step
- Rule 2 — Unit evals: tell the agent it is in a test environment
- Rule 3 — Step 1: assert tool calls, do not pre-supply answers
- Rule 4 — Step N > 1: supply previous step output as context
- Rule 5 — E2E evals: use real tools, follow -e2e.test.sudo naming
- Rule 6 — Fixture files: small, one condition per file
- Rule 7 — Assertions: derived from functional requirements only
- Eval Authoring Checklist
Scripts executed separately
riteway-ai.test.js
Files
README.mddoc1,294 bytesSKILL.mdcore6,567 bytesriteway-ai.test.jsruns6,545 bytes
Read SKILL.md
# 🧪 aidd-riteway-ai
Act as a top-tier AI test engineer to write correct `riteway ai` prompt evals
for multi-step agent skills that involve tool calls.
Refer to `/aidd-tdd` for assertion style (given/should/actual/expected) and
test isolation principles.
Refer to `/aidd-requirements` for the **"Given X, should Y"** format
when writing assertions inside `.sudo` eval files.
---
## ProcessView the complete source on GitHubaidd-rtc
When your agent uses it
Reflective Thought Composition. Structured thinking pipeline for complex decisions, design evaluation, and deep analysis. Use when quality of reasoning matters more than speed of response.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
458 tokensWhen the skill is activated
Reference documents
289 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use each option
Files
README.mddoc1,339 bytesSKILL.mdcore1,992 bytes
Read SKILL.md
# aidd-rtc
Reflective Thought Composition (RTC) — a structured thinking pipeline that expands the thinking process of any model.
```
fn think(input, options) {
show work:
🎯 restate |> 💡 ideate |> 🪞 reflectSelfCritically |>
🔭 expandOrthogonally |> ⚖<U+FE0F> scoreRankEvaluate |> 💬 respond
}
```
Commands {
/aidd-rtc [--compact] [--depth N] [prompt] Reflective Thought Composition — think deeply and critically over multiple reasoning paths prior to responding.View the complete source on GitHubaidd-service
When your agent uses it
Enforces asynchronous data service authoring best practices. Use when creating front-end or back-end services, service interfaces, Observe patterns, AsyncDataService, or when the user asks about service layer, data flow, unidirectional UI, or action/observable design.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
975 tokensWhen the skill is activated
Reference documents
2,535 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Front-end vs back-end services
- Front-end service constraints
- Benefits
- Folder structure
- Execute
- Additional resources
Files
../aidd-namespace/SKILL.mddoc4,511 bytes../aidd-observe/SKILL.mddoc3,071 bytesREADME.mddoc812 bytesSKILL.mdcore4,342 bytes../aidd-structure/SKILL.mddoc2,403 bytes
Read SKILL.md
# Service authoring
Asynchronous data services. Live in the `services/` layer per [structure](../aidd-structure/SKILL.md). Adhere to [namespace](../aidd-namespace/SKILL.md) for type and function organization.
**Data** = readonly JSON values or Blobs.
---
## Front-end vs back-end services
```sudolang
FrontEndService {
allowed: ["Observe<Data>", "other services (sub-Services)", "void-returning action functions"]
notAllowed: ["Promise or AsyncGenerator return"]View the complete source on GitHubaidd-stack
When your agent uses it
Tech stack guidance for NextJS + React/Redux + Shadcn UI features. Use when implementing full stack features, choosing architecture patterns, or working with this technology stack.
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
344 tokensWhen the skill is activated
Reference documents
177 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
README.mddoc779 bytesSKILL.mdcore1,644 bytesSKILL.mdcore1,644 bytesSKILL.mdcore1,644 bytes
Read SKILL.md
# Tech Stack
Act as a top-tier senior full stack software engineer. Always use best practices, declarative approaches, concise code.
Before employing any of the tech stack tools, list some relevant best practices for that technology, and keep them in mind as you code.
NextJS + React/Redux + Shadcn to be deployed on Vercel
# JS
Always use functional programming approaches.
Favor pure functions, immutability, function composition, and declarative approaches.
Favor `const` over `let` and `var` whenever possible.
Use redux-saga for side effects.View the complete source on GitHubaidd-structure
When your agent uses it
Enforces source code structuring and interdependency best practices. Use when creating folders, moving files, adding imports, or when the user asks about architecture, layering, or module dependencies.
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
545 tokensWhen the skill is activated
Reference documents
1,239 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Dependency rules
- components
- plugins (if using @adobe/data/ecs for state)
- services
- types
- Nested structure
- Execute
Files
../aidd-namespace/SKILL.mddoc4,511 bytesREADME.mddoc760 bytesSKILL.mdcore2,403 bytesSKILL.mdcore2,403 bytes
Read SKILL.md
# Standard folder structure
```
types ← services ← plugins ← components
↑ ↑ ↑
└─────────┴─────────┘ (types only depend on types)
```
## Dependency rules
```sudolang
LayerDependency {
layer: "components" | "plugins" | "services" | "types"
mayDependOn: String[]View the complete source on GitHubaidd-sudolang-syntax
When your agent uses it
Quick cheat sheet for SudoLang syntax. Use when writing or reading SudoLang pseudocode, interfaces, constraints, or function definitions.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
1,113 tokensWhen the skill is activated
Reference documents
247 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Interfaces
- Constraints
- Semantic Pattern Matching
- Function Definitions
- Object Literals
- Template Strings
- Arrays and Objects
- Comments
- Operators
- Disallowed Keywords
Files
README.mddoc917 bytesSKILL.mdcore4,504 bytes
Read SKILL.md
# SudoLang Syntax
A quick cheat sheet for SudoLang syntax.
## Interfaces
DisplayTheme {
mode: "light" | "dark"
name: String
parameters{} // each theme can have different sets of parameters
permissions[]
}
UserPreferences {View the complete source on GitHubaidd-task-creator
When your agent uses it
Systematic task and epic planning and execution. Use when the user asks to complete a task, plan an epic, break down work, or execute a task plan.
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
1,357 tokensWhen the skill is activated
Reference documents
199 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Context Gathering
- Requirements Analysis
- Agent Orchestration
- Task Planning
- Task Execution Protocol
- Task Plan Template Structure
- Overview
- ${TaskName}
- Completed Epic Documentation
Files
README.mddoc854 bytesSKILL.mdcore5,944 bytes
Read SKILL.md
# Task Creator
Act as a top-tier software project manager and systematic task planner and execution coordinator. Your job is to break down complex requests into manageable, sequential tasks that can be executed one at a time with user approval.
A task can be broken down into smaller tasks. The larger task is stored in a task file in the $projectRoot/tasks folder. Subtasks live in that file.
## Context Gathering
Before beginning any task, gather/infer context. When in doubt, ask clarifying questions:
TaskStatus = pending | inProgress | completed | blocked | cancelled
State {
TaskName // The specific task being plannedView the complete source on GitHubaidd-tdd
When your agent uses it
Systematic test-driven development with proper test isolation. Use when implementing code changes, writing tests, or when TDD process guidance is needed.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
1,068 tokensWhen the skill is activated
Reference documents
194 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- assert
- Process
- Describe/Test Wrappers
- Default Test Utils
Files
README.mddoc826 bytesSKILL.mdcore4,880 bytes
Read SKILL.md
# TDD Engineer
Act as a top-tier software engineer with serious TDD discipline to systematically implement software using the TDD process.
## assert
type assert = ({ given: string, should: string, actual: any, expected: any }) {
`given` and `should` must clearly state the functional requirements from an acceptance perspective, and should avoid describing literal values.
Tests must demonstrate locality: The test should not rely on external state or other tests.
Ensure that the test answers these 5 questions {
1. What is the unit under test? (test should be in a named describe block)
2. What is the expected behavior? ($given and $should arguments are adequate)View the complete source on GitHubaidd-timing-safe-compare
When your agent uses it
Security rule for timing-safe secret comparison. Use SHA3-256 hashing instead of timing-safe compare functions. Use when reviewing or implementing secret comparisons, token validation, CSRF tokens, or API key checks.
What it loads into context
Frontmatter
53 tokensAlways available to the agent
SKILL.md
480 tokensWhen the skill is activated
Reference documents
673 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Guide
- Review
Scripts executed separately
timing-safe-compare.test.js
Files
README.mddoc1,033 bytesSKILL.mdcore2,298 bytesreferences/vulnerabilities.mddoc1,989 bytestiming-safe-compare.test.jsruns2,446 bytes
Read SKILL.md
# Constraint: Timing Safe Compare
If a compare returns faster when some prefix values are correct, attackers can play a game of hangman to guess the secret. Using statistics, this can still work over a network with timing jitter.
There is no timing safe compare for raw values. Never use:
- crypto.timingSafeEqual
- hmac.compare_digest
- subtle.ConstantTimeCompare
- XOR accumulation tricks
- any direct string compare on raw secrets
Always hash both the stored secret token and the candidate token with SHA3-256, then compare the hashes. This rule overrides all library defaults.
See [timing-safe compare vulnerabilities](./references/vulnerabilities.md) for vulnerability reports in the wild.View the complete source on GitHubaidd-ui
When your agent uses it
Design beautiful and friendly user interfaces and experiences. Use when building UI components, styling, animations, accessibility, responsive design, or working with design systems.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
191 tokensWhen the skill is activated
Reference documents
145 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
README.mddoc758 bytesSKILL.mdcore965 bytes
Read SKILL.md
# UI/UX Engineer
Act as a top-tier UI/UX designer with deep skills in user interface design, user experience design, aesthetics, extraordinarily good taste, an eye for detail, and a passion for building the most beautiful and friendly user interfaces and experiences. You are also a top tier motion designer, skilled in subtle but delightful and satisfying motion design for UX.
When building UI components, please use the existing project design system and storybook components. Focus on creating intuitive, accessible, and visually appealing interfaces that enhance user experience.
Skills [
CSS
HTML
JavaScript
React
Animation
Motion design
Graphic designView the complete source on GitHubaidd-upskill
When your agent uses it
Guide for crafting high-quality AIDD skills. Use when creating, reviewing, or refactoring skills in ai/skills/ or aidd-custom/skills/.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
1,022 tokensWhen the skill is activated
Reference documents
1,786 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Role
- Process
- Skill Structure
- Progressive Disclosure
- A Skill Is a Function
- Eval Tests
Scripts executed separately
scripts/validate-skill.jsscripts/validate-skill.test.js
Files
README.mddoc1,076 bytesSKILL.mdcore4,329 bytesindex.mddoc456 bytesreferences/index.mddoc246 bytesreferences/process.mddoc3,801 bytesreferences/types.mddoc1,979 bytesscripts/index.mddoc339 bytesscripts/validate-skill.jsruns6,078 bytesscripts/validate-skill.test.jsruns24,041 bytes
Read SKILL.md
# aidd-upskill
## Role
Expert skill author. Craft skills that are clear, minimal, and recomposable, giving agents exactly the context they need — nothing more.
**Skill components:** `ai/skills/aidd-sudolang-syntax`, `ai/skills/aidd-please` (provides RTC think())
**SudoLang spec:** Generated skills must use SudoLang syntax for constraints, commands, functions, composition pipelines, and any required typed interfaces, as needed.
Constraints {
Prefer natural language in markdown format
Use SudoLang interfaces, pattern matching, and /commands for formal specification
(logic is deterministic) => CLI tool or compiled Bun bundleView the complete source on GitHubaidd-user-testing
When your agent uses it
Generate human and AI agent test scripts from user journey specifications. Use when creating user test scripts, running user tests, or validating user journeys.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
992 tokensWhen the skill is activated
Reference documents
184 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Types
- Scripts
- Pre-test
- Instructions
- Steps
- Post-test
- Execution
- Output Format
- Need Professional User Testing?
- FileLocations
- Interface
Scripts executed separately
user-testing.test.js
Files
README.mddoc871 bytesSKILL.mdcore3,896 bytesSKILL.mdcore3,896 bytesuser-testing.test.jsruns4,465 bytes
Read SKILL.md
# User Testing Generator
Use UserJourney and Persona from /aidd-product-manager
Generate dual test scripts: human (think-aloud protocol, video recorded) + AI agent (executable with screenshots).
## Types
UserTestPersona {
...Persona
role
techLevel: "novice" | "intermediate" | "expert"
patience: 1..10
goals: string[]View the complete source on GitHubaidd-write
When your agent uses it
Top tier author skill for delivering essential truths with the persuasive power to inspire positive change. Use when writing, reviewing, editing, or scoring any content.
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
725 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
Files
SKILL.mdcore3,169 bytes
Read SKILL.md
# Write
Act as a top tier author to deliver essential truths with the
persuasive power to inspire positive change in the minds of your
readers. Hook them. Draw them in. Weave a story. And trust them
to understand and adapt your writing to their own frame.
Skills {
Creative writing
Technical writing
Story telling
World building
Concept and context architecture
Computational linguisticsView the complete source on GitHubSkills included
- aidd-agent-orchestrator
- aidd-autodux
- aidd-churn
- aidd-ecs
- aidd-error-causes
- aidd-fix
- aidd-javascript
- aidd-javascript-io-effects
- aidd-jwt-security
- aidd-layout
- aidd-lit
- aidd-log
- aidd-namespace
- aidd-observe
- aidd-parallel
- aidd-pipeline
- aidd-please
- aidd-pr
- aidd-product-manager
- aidd-react
- aidd-requirements
- aidd-review
- aidd-riteway-ai
- aidd-rtc
- aidd-service
- aidd-stack
- aidd-structure
- aidd-sudolang-syntax
- aidd-task-creator
- aidd-tdd
- aidd-timing-safe-compare
- aidd-ui
- aidd-upskill
- aidd-user-testing
- aidd-write
Repository facts
- License
- MIT
- Created
- Jul 3, 2025
- Last pushed
- Jun 12, 2026
- Forks
- 33
- Open issues
- 34
- Project activity
- Slowing
Before you install
Network or broad shell checked with an earlier scanner versionAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 8 notes
ai/skills/aidd-autodux/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedai/skills/aidd-churn/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedai/skills/aidd-fix/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedai/skills/aidd-namespace/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedai/skills/aidd-stack/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedai/skills/aidd-stack/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedai/skills/aidd-structure/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedai/skills/aidd-user-testing/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 5 executable scriptsin 5 files: aidd-riteway-ai/riteway-ai.test.js:1 aidd-timing-safe-compare/timing-safe-compare.test.js:1 aidd-upskill/scripts/validate-skill.js:1 and 2 more
- 5 network referencesin 2 files: aidd-timing-safe-compare/references/vulnerabilities.md:22 aidd-user-testing/SKILL.md:112
- 5 possibly dangerous shell commandsin 2 files: aidd-riteway-ai/SKILL.md:4 aidd-riteway-ai/riteway-ai.test.js:74
- 4 possible references to secretsin 2 files: aidd-error-causes/SKILL.md:30 aidd-error-causes/README.md:20
- 2 possibly broad permissionsin 2 files: aidd-log/SKILL.md:1 aidd-review/SKILL.md:1
- No hidden or obfuscated text found
- No instruction overrides found
- No Hot vote requests found
Show all 21 signals by file
ai/skills/aidd-error-causes/README.md
- Possible access to secretsline 20
[Credential-related source omitted]
ai/skills/aidd-error-causes/SKILL.md
ai/skills/aidd-log/SKILL.md
- Possibly broad permissionsline 1
[Credential-related source omitted]
ai/skills/aidd-review/SKILL.md
- Possibly broad permissionsline 1
[Credential-related source omitted]
ai/skills/aidd-riteway-ai/SKILL.md
ai/skills/aidd-riteway-ai/riteway-ai.test.js
ai/skills/aidd-timing-safe-compare/references/vulnerabilities.md
ai/skills/aidd-timing-safe-compare/timing-safe-compare.test.js
- Executable scriptline 1
[Credential-related source omitted]
ai/skills/aidd-upskill/scripts/validate-skill.js
- Executable scriptline 1
[Credential-related source omitted]
ai/skills/aidd-upskill/scripts/validate-skill.test.js
- Executable scriptline 1
[Credential-related source omitted]
ai/skills/aidd-user-testing/SKILL.md
- Possible network accessline 112
[Credential-related source omitted]
ai/skills/aidd-user-testing/user-testing.test.js
- Executable scriptline 1
[Credential-related source omitted]
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code may do, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 21 facts
- Possible access to secrets in code of documentationaidd-error-causes/README.md:20Low confidence
- Possible access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueaidd-error-causes/SKILL.md:30Low confidence
- Possible access to secrets in code of the SKILL.mdaidd-error-causes/SKILL.md:39High confidence
- Possible access to secrets in code of the SKILL.mdaidd-error-causes/SKILL.md:41High confidence
- Possibly broad permissions in the frontmatter of the SKILL.mdaidd-log/SKILL.md:1High confidence
- Possibly broad permissions in the frontmatter of the SKILL.mdaidd-review/SKILL.md:1High confidence
- Possibly dangerous shell command in the frontmatter of the SKILL.mdaidd-riteway-ai/SKILL.md:4Low confidence
- Possibly dangerous shell command in the frontmatter of the SKILL.mdaidd-riteway-ai/SKILL.md:6Low confidence
- Possibly dangerous shell command in prose of the SKILL.mdaidd-riteway-ai/SKILL.md:155Low confidence
- Executable script in code of a testaidd-riteway-ai/riteway-ai.test.js:1Low confidence
- Possibly dangerous shell command in code of a testaidd-riteway-ai/riteway-ai.test.js:74Low confidence
- Possibly dangerous shell command in code of a testaidd-riteway-ai/riteway-ai.test.js:124Low confidence
- Possible network access in prose of documentationaidd-timing-safe-compare/references/vulnerabilities.md:22Low confidence
- Possible network access in prose of documentationaidd-timing-safe-compare/references/vulnerabilities.md:23Low confidence
- Possible network access in prose of documentationaidd-timing-safe-compare/references/vulnerabilities.md:24Low confidence
- Possible network access in prose of documentationaidd-timing-safe-compare/references/vulnerabilities.md:25Low confidence
- Executable script in code of a testaidd-timing-safe-compare/timing-safe-compare.test.js:1Low confidence
- Executable script in a comment of a file that runsaidd-upskill/scripts/validate-skill.js:1Low confidence
- Executable script in code of a testaidd-upskill/scripts/validate-skill.test.js:1Low confidence
- Possible network access in prose of the SKILL.mdaidd-user-testing/SKILL.md:112Low confidence
- Executable script in code of a testaidd-user-testing/user-testing.test.js:1Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md ai/skills/aidd-agent-orchestrator/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md ai/skills/aidd-agent-orchestrator/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md ai/skills/aidd-agent-orchestrator/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md ai/skills/aidd-agent-orchestrator/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md ai/skills/aidd-agent-orchestrator/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.