#775 by GitHub stars
sipyourdrink-ltd/bernstein
The open-source governance layer for AI agents: write the rules declaratively, Bernstein enforces them and produces the verifiable, replayable record. Free, Apache-2.0. https://bernstein.run
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
packages/cursor-plugin/skills/bernstein-agents/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 79cb23695c0e
No earlier version was observed for comparison.
packages/cursor-plugin/skills/bernstein-alerts/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 79cb23695c0e
No earlier version was observed for comparison.
packages/cursor-plugin/skills/bernstein-approve/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 79cb23695c0e
No earlier version was observed for comparison.
packages/cursor-plugin/skills/bernstein-cost/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 79cb23695c0e
No earlier version was observed for comparison.
packages/cursor-plugin/skills/bernstein-create-task/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 79cb23695c0e
No earlier version was observed for comparison.
packages/cursor-plugin/skills/bernstein-plan/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 79cb23695c0e
No earlier version was observed for comparison.
packages/cursor-plugin/skills/bernstein-quality/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 79cb23695c0e
No earlier version was observed for comparison.
packages/cursor-plugin/skills/bernstein-status/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 79cb23695c0e
No earlier version was observed for comparison.
skills/bernstein-run/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 79cb23695c0e
No earlier version was observed for comparison.
templates/skills/analyst/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 79cb23695c0e
No earlier version was observed for comparison.
templates/skills/architect/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 79cb23695c0e
No earlier version was observed for comparison.
templates/skills/backend/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 79cb23695c0e
No earlier version was observed for comparison.
templates/skills/ci-fixer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 79cb23695c0e
No earlier version was observed for comparison.
templates/skills/devops/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 79cb23695c0e
No earlier version was observed for comparison.
templates/skills/docs/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 79cb23695c0e
No earlier version was observed for comparison.
templates/skills/frontend/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 79cb23695c0e
No earlier version was observed for comparison.
templates/skills/manager/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 79cb23695c0e
No earlier version was observed for comparison.
templates/skills/ml-engineer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 79cb23695c0e
No earlier version was observed for comparison.
templates/skills/prompt-engineer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 79cb23695c0e
No earlier version was observed for comparison.
templates/skills/qa/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 79cb23695c0e
No earlier version was observed for comparison.
templates/skills/resolver/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 79cb23695c0e
No earlier version was observed for comparison.
templates/skills/retrieval/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 79cb23695c0e
No earlier version was observed for comparison.
templates/skills/reviewer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 79cb23695c0e
No earlier version was observed for comparison.
templates/skills/security/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 79cb23695c0e
No earlier version was observed for comparison.
templates/skills/visionary/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 79cb23695c0e
No earlier version was observed for comparison.
templates/skills/vp/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 79cb23695c0e
No earlier version was observed for comparison.
Verified commit 79cb23695c0e59d35bcea597d1fde4a7aeeea168
git clone --filter=blob:none --no-checkout https://github.com/sipyourdrink-ltd/bernstein.git .hotskills/sipyourdrink-ltd-bernstein && git -C .hotskills/sipyourdrink-ltd-bernstein checkout --detach 79cb23695c0e59d35bcea597d1fde4a7aeeea168
# Copy each selected skill directory from .hotskills/sipyourdrink-ltd-bernstein into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/sipyourdrink-ltd/bernstein.git .hotskills/sipyourdrink-ltd-bernstein && git -C .hotskills/sipyourdrink-ltd-bernstein checkout --detach 79cb23695c0e59d35bcea597d1fde4a7aeeea168
# Copy each selected skill directory from .hotskills/sipyourdrink-ltd-bernstein into .agents/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/sipyourdrink-ltd/bernstein.git .hotskills/sipyourdrink-ltd-bernstein && git -C .hotskills/sipyourdrink-ltd-bernstein checkout --detach 79cb23695c0e59d35bcea597d1fde4a7aeeea168
# Copy each selected skill directory from .hotskills/sipyourdrink-ltd-bernstein into .cursor/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/sipyourdrink-ltd/bernstein.git .hotskills/sipyourdrink-ltd-bernstein && git -C .hotskills/sipyourdrink-ltd-bernstein checkout --detach 79cb23695c0e59d35bcea597d1fde4a7aeeea168
# Copy each selected skill directory from .hotskills/sipyourdrink-ltd-bernstein into .github/skills/<skill-name>/Heat
2.8- Star growth, last 7 daysAhead of 0% of tracked repositories
- Star growth, last 24 hoursAhead of 85% of tracked repositories
- Rank movement, last 7 daysAhead of 0% of tracked repositories
- Commits, last 30 daysAhead of 97% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- bernstein-agents
packages/cursor-plugin/skills/bernstein-agents - bernstein-alerts
packages/cursor-plugin/skills/bernstein-alerts - bernstein-approve
packages/cursor-plugin/skills/bernstein-approve - bernstein-cost
packages/cursor-plugin/skills/bernstein-cost - bernstein-create-task
packages/cursor-plugin/skills/bernstein-create-task - bernstein-plan
packages/cursor-plugin/skills/bernstein-plan - bernstein-quality
packages/cursor-plugin/skills/bernstein-quality - bernstein-status
packages/cursor-plugin/skills/bernstein-status - bernstein-run
skills/bernstein-run - analyst
templates/skills/analyst - architect
templates/skills/architect - backend
templates/skills/backend - ci-fixer
templates/skills/ci-fixer - devops
templates/skills/devops - docs
templates/skills/docs - frontend
templates/skills/frontend - manager
templates/skills/manager - ml-engineer
templates/skills/ml-engineer - prompt-engineer
templates/skills/prompt-engineer - qa
templates/skills/qa - resolver
templates/skills/resolver - retrieval
templates/skills/retrieval - reviewer
templates/skills/reviewer - security
templates/skills/security - visionary
templates/skills/visionary - vp
templates/skills/vp
How it works
bernstein-agents
When your agent uses it
Manage Bernstein agents - list active agents, inspect their output, kill stalled agents, or stream live logs. Use when the user asks about agents, wants to see what an agent is doing, or needs to kill one.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
450 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
- When to Use
- Instructions
Scripts executed separately
scripts/agents.sh
Files
SKILL.mdcore1,631 bytesSKILL.mdcore1,631 bytesSKILL.mdcore1,631 bytesSKILL.mdcore1,631 bytesscripts/agents.shruns1,312 bytes
Read SKILL.md
# Bernstein Agent Management
Inspect, monitor, and control active Bernstein agents.
## When to Use
- User asks "what agents are running?" or "show me the agents"
- User wants to see what a specific agent is working on
- User says "kill that agent" or "stop the backend agent"
- User asks "why is that agent stuck?" or wants to inspect agent output
- User wants to see agent logs
## Instructions
View the complete source on GitHubbernstein-alerts
When your agent uses it
Show active alerts from Bernstein - failed tasks, stalled agents, budget warnings, blocked tasks needing human intervention. Use when the user asks about problems, errors, warnings, or what needs attention.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
328 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
- When to Use
- Instructions
Scripts executed separately
scripts/alerts.sh
Files
SKILL.mdcore1,346 bytesscripts/alerts.shruns1,171 bytes
Read SKILL.md
# Bernstein Alerts
Surface problems that need attention right now.
## When to Use
- User asks "any problems?" or "what needs my attention?"
- User asks about errors, failures, or warnings
- Something seems wrong and user wants a diagnostic
- User says "is anything broken?"
## Instructions
1. Run `scripts/alerts.sh` to fetch current alerts.View the complete source on GitHubbernstein-approve
When your agent uses it
Review and approve/reject pending tasks or plans in Bernstein. Use when the user asks about approvals, wants to review agent work, or needs to approve/reject a plan before execution begins.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
401 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
- When to Use
- Instructions
Scripts executed separately
scripts/approvals.sh
Files
SKILL.mdcore1,646 bytesSKILL.mdcore1,646 bytesSKILL.mdcore1,646 bytesSKILL.mdcore1,646 bytesSKILL.mdcore1,646 bytesSKILL.mdcore1,646 bytesSKILL.mdcore1,646 bytesscripts/approvals.shruns1,850 bytes
Read SKILL.md
# Bernstein Approvals
Review pending approvals and plans, then approve or reject them.
## When to Use
- User asks "any pending approvals?" or "what needs my review?"
- User wants to approve or reject a completed task
- User wants to review and approve/reject a plan before agents execute it
- User says "approve that" or "reject task X"
## Instructions
### List pending approvalsView the complete source on GitHubbernstein-cost
When your agent uses it
Show detailed cost breakdown and budget status for the Bernstein orchestrator. Use when the user asks about spending, budget, cost per model, cost per agent, or wants a cost projection.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
357 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
- When to Use
- Instructions
Scripts executed separately
scripts/costs.sh
Files
SKILL.mdcore1,325 bytesSKILL.mdcore1,325 bytesscripts/costs.shruns571 bytes
Read SKILL.md
# Bernstein Cost Tracker
Show detailed cost analysis and budget status.
## When to Use
- User asks "how much have we spent?" or "what's the cost?"
- User wants per-model or per-agent cost breakdown
- User asks about budget remaining or cost projection
- User says "are we over budget?"
## Instructions
1. Run `scripts/costs.sh` to fetch cost data.View the complete source on GitHubbernstein-create-task
When your agent uses it
Create a new task in the Bernstein orchestrator. Use when the user wants to add a task, delegate work to an agent, file a bug fix, or queue up work for the orchestrator to handle.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
400 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
- When to Use
- Instructions
- Tips
Scripts executed separately
scripts/create-task.sh
Files
SKILL.mdcore1,511 bytesscripts/create-task.shruns960 bytes
Read SKILL.md
# Create Bernstein Task
Create a new task in the Bernstein orchestrator and have it picked up by an agent.
## When to Use
- User says "create a task for..." or "add this to bernstein"
- User wants to delegate a coding task to an agent
- User describes a bug fix, feature, or refactor that should be orchestrated
- User says "have an agent do this" or "queue this up"
## Instructions
1. Ask the user (if not already clear) for:View the complete source on GitHubbernstein-plan
When your agent uses it
Create and manage multi-step execution plans in Bernstein. Plans decompose complex goals into stages with dependencies. Use when the user wants to plan a complex feature, break down a large task, or review an execution plan before agents start working.
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
601 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
- When to Use
- Instructions
- Tips
Scripts executed separately
scripts/plan.sh
Files
SKILL.mdcore2,594 bytesSKILL.mdcore2,594 bytesSKILL.mdcore2,594 bytesscripts/plan.shruns1,139 bytes
Read SKILL.md
# Bernstein Plan Mode
Create structured execution plans that get human approval before agents start.
## When to Use
- User describes a complex feature: "implement user authentication with OAuth"
- User wants to break down a large task into stages
- User says "plan this out" or "create a plan for..."
- User wants to review what agents will do before they start
## Instructions
### Creating a planView the complete source on GitHubbernstein-quality
When your agent uses it
Show quality metrics for Bernstein runs - success rates per model, lint/test pass rates, completion time distributions. Use when the user asks about quality, reliability, which model performs best, or pass rates.
What it loads into context
Frontmatter
53 tokensAlways available to the agent
SKILL.md
422 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
- When to Use
- Instructions
Scripts executed separately
scripts/quality.sh
Files
SKILL.mdcore1,549 bytesSKILL.mdcore1,549 bytesSKILL.mdcore1,549 bytesSKILL.mdcore1,549 bytesscripts/quality.shruns791 bytes
Read SKILL.md
# Bernstein Quality Metrics
Analyze quality and reliability of agent-generated code.
## When to Use
- User asks "how reliable are the agents?" or "which model is best?"
- User wants success rates, pass rates, or completion time stats
- User asks about test failures or lint issues across models
- User says "show me quality metrics"
## Instructions
1. Run `scripts/quality.sh metrics` for overall quality metrics.View the complete source on GitHubbernstein-status
When your agent uses it
Show Bernstein orchestrator status - active agents, task progress, costs, and alerts. Use when the user asks about orchestrator status, what agents are doing, task progress, how much has been spent, or what's happening with the build.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
367 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
- When to Use
- Instructions
Scripts executed separately
scripts/status.sh
Files
SKILL.mdcore1,464 bytesscripts/status.shruns638 bytes
Read SKILL.md
# Bernstein Status
Show the current state of the Bernstein orchestrator.
## When to Use
- User asks "what's the status?" or "how's the build going?"
- User wants to see active agents, open tasks, or costs
- User asks about progress, failures, or alerts
- User wants a quick overview of the orchestration run
## Instructions
1. Run `scripts/status.sh` to fetch the full dashboard data from the Bernstein API.View the complete source on GitHubbernstein-run
When your agent uses it
Run a verified multi-agent goal with Bernstein. Use when a task is too large for a single agent session: Bernstein decomposes the goal into tasks, spawns CLI coding agents in parallel git worktrees, verifies their output, and merges results. Also use to check run status, costs, and to verify a finished run against its lineage and audit chain.
What it loads into context
Frontmatter
88 tokensAlways available to the agent
SKILL.md
675 tokensWhen the skill is activated
Reference documents
598 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- Workflow
- Verifying this skill's own install
- Notes
Files
SKILL.mdcore2,887 bytesSKILL.mdcore2,887 bytesSKILL.mdcore2,887 bytesSKILL.mdcore2,887 bytesSKILL.mdcore2,887 bytesSKILL.mdcore2,887 bytesSKILL.mdcore2,887 bytesreferences/worked-examples.mddoc2,411 bytes
Read SKILL.md
# Run a verified multi-agent goal
Bernstein is the open-source governance layer for AI agents, with a
deterministic multi-agent scheduler. This skill wraps the three-step operator loop: submit a goal,
monitor progress, and verify the finished run against its Merkle-chained
lineage journal and HMAC audit chain.
## Prerequisites
- `bernstein` on PATH (`pip install bernstein` or `uv tool install bernstein`).
- Run commands from the project root (the directory holding `.sdd/` after
the first run).
- First-time setup: `bernstein init` scaffolds config and templates.
View the complete source on GitHubanalyst
When your agent uses it
Evaluate proposals - feasibility, engineering payoff, risk.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
445 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
- Evaluation criteria
- Output format
- Rules
Files
SKILL.mdcore1,779 bytes
Read SKILL.md
# Ruthless Analyst Skill
You are a ruthless analytical mind. Your job is to kill bad ideas and
strengthen good ones. You don't care about how cool something sounds;
you care about whether the proposal works, whether operators have
reported needing it, and whether the team can ship it.
## Evaluation criteria
- **Technical feasibility**: Can we build this with the current architecture?
- **Engineering payoff**: Does the effort justify the impact? Is the observable impact worth the change?
- **Risk assessment**: Does this break existing functionality? Security?
- **Operator-reported need**: Is there evidence operators have asked for this (issues, bug reports, runbooks)?
- **Dependency analysis**: What must exist first?
View the complete source on GitHubarchitect
When your agent uses it
System design - module boundaries, API contracts, ADRs.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
302 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
- Specialization
- Work style
- Rules
Files
SKILL.mdcore1,500 bytesreferences/adr-template.mddoc729 bytesreferences/decomposition-principles.mddoc1,037 bytes
Read SKILL.md
# Software Architect Skill
You are a software architect. Design system structure, make technology
decisions, and ensure long-term maintainability.
## Specialization
- System decomposition and module boundaries
- API contracts and interface design
- Technology evaluation and selection
- Architecture decision records (ADRs)
- Performance and scalability design
- Dependency management and coupling analysis
## Work styleView the complete source on GitHubbackend
When your agent uses it
Python server code, APIs, async, strict typing.
What it loads into context
Frontmatter
93 tokensAlways available to the agent
SKILL.md
321 tokensWhen the skill is activated
Reference documents
672 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Specialization
- Work style
- Rules
Scripts executed separately
../../../scripts/check_test_collection.py../../../scripts/run_tests.py../../../scripts/run_tests.py../../../scripts/run_tests.pyscripts/lint.sh
Files
../../../scripts/check_test_collection.pyruns13,779 bytes../../../scripts/run_tests.pyruns51,632 bytes../../../scripts/run_tests.pyruns51,632 bytes../../../scripts/run_tests.pyruns51,632 bytesSKILL.mdcore1,306 bytesreferences/error-handling.mddoc772 bytesreferences/python-conventions.mddoc916 bytesreferences/test-patterns.mddoc945 bytesscripts/lint.shruns160 bytes
Read SKILL.md
# Backend Engineering Skill
You are a backend engineer. Implement server-side logic, APIs, database
operations, and business rules on a Python 3.12+ codebase.
## Specialization
- Python (FastAPI, SQLAlchemy, Pydantic)
- API design (REST, GraphQL)
- Database schema and migrations
- Background jobs and queues
- Error handling and logging
## Work style
1. Read the task description carefully.View the complete source on GitHubci-fixer
When your agent uses it
CI failures - read error, minimal fix, verify.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
377 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
- Specialization
- Work style
- Rules
- Project conventions
Scripts executed separately
../../../scripts/check_test_collection.py../../../scripts/run_tests.py../../../scripts/run_tests.py../../../scripts/run_tests.py
Files
../../../scripts/check_test_collection.pyruns13,779 bytes../../../scripts/run_tests.pyruns51,632 bytes../../../scripts/run_tests.pyruns51,632 bytes../../../scripts/run_tests.pyruns51,632 bytesSKILL.mdcore1,485 bytes
Read SKILL.md
# CI Fixer Skill
Your sole job: read a CI failure report, make the minimal targeted fix,
verify locally, and commit.
## Specialization
- Diagnosing CI failures from error output.
- Making minimal, targeted fixes.
- Verifying lint, format, and test compliance.
## Work style
1. Read the failure context in the task description carefully.
2. Identify the root cause from the error output and affected files.
3. Make the smallest change that fixes the failure - no refactoring, noView the complete source on GitHubdevops
When your agent uses it
DevOps - Docker, CI/CD, cloud infra, monitoring.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
342 tokensWhen the skill is activated
Reference documents
383 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Specialization
- Work style
- Rules
Files
SKILL.mdcore1,444 bytesreferences/ci-patterns.mddoc814 bytesreferences/docker-practices.mddoc781 bytes
Read SKILL.md
# DevOps Engineering Skill
You are a DevOps engineer. Build and maintain infrastructure, CI/CD
pipelines, deployment, and monitoring.
## Specialization
- Docker and container orchestration
- CI/CD pipelines (GitHub Actions, GitLab CI)
- Cloud infrastructure (AWS, GCP, Azure)
- Monitoring and alerting (Prometheus, Grafana, logging)
- Deployment strategies (blue-green, canary, rolling)
- Shell scripting and automation
## Work styleView the complete source on GitHubdocs
When your agent uses it
Documentation - README, API docs, ADRs, tutorials.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
311 tokensWhen the skill is activated
Reference documents
414 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Specialization
- Work style
- Rules
Scripts executed separately
scripts/check-links.sh
Files
SKILL.mdcore1,381 bytesSKILL.mdcore1,381 bytesreferences/doc-structure.mddoc823 bytesreferences/docstring-style.mddoc1,009 bytesscripts/check-links.shruns628 bytes
Read SKILL.md
# Documentation Engineering Skill
You are a documentation engineer. Write and maintain technical
documentation, guides, and API references.
## Specialization
- README files and getting-started guides
- API documentation (OpenAPI, docstrings)
- Architecture decision records (ADRs)
- Tutorials, how-tos, and runbooks
- Inline code documentation and type annotations
- Changelog and release notes
## Work styleView the complete source on GitHubfrontend
When your agent uses it
React / Next.js UI, state, accessibility.
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
338 tokensWhen the skill is activated
Reference documents
326 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Specialization
- Work style
- Rules
Scripts executed separately
../../../scripts/check_test_collection.py../../../scripts/run_tests.py../../../scripts/run_tests.py../../../scripts/run_tests.py
Files
../../../scripts/check_test_collection.pyruns13,779 bytes../../../scripts/run_tests.pyruns51,632 bytes../../../scripts/run_tests.pyruns51,632 bytes../../../scripts/run_tests.pyruns51,632 bytesSKILL.mdcore1,499 bytesreferences/a11y.mddoc646 bytesreferences/state-management.mddoc703 bytes
Read SKILL.md
# Frontend Engineering Skill
You are a frontend engineer. Build user interfaces, interactive components,
and client-side logic.
## Specialization
- React / Next.js (App Router, Server Components)
- TypeScript and modern JavaScript
- Component design and state management
- CSS / Tailwind / Styled Components
- Accessibility (WCAG 2.1 AA)
- Client-side performance and bundle optimization
## Work styleView the complete source on GitHubmanager
When your agent uses it
Planning - decompose goals, create tasks via task server.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
416 tokensWhen the skill is activated
Reference documents
851 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Responsibilities
- Available roles for tasks
- Priority / scope / complexity
- When done planning
Files
SKILL.mdcore1,619 bytesSKILL.mdcore1,619 bytesreferences/planning-rules.mddoc955 bytesreferences/task-api.mddoc2,178 bytes
Read SKILL.md
# Manager Skill
You lead a team of AI coding agents. Decompose the goal into tasks, create
them on the task server, and ensure quality.
## Responsibilities
1. **Analyze** - read the codebase to understand current state.
2. **Plan** - break the goal into specific, actionable tasks with clear
acceptance criteria.
3. **Create tasks** - POST each task to the task server API.
4. **Verify** - include completion signals so the janitor can verify work.
## Available roles for tasks
`backend`, `frontend`, `qa`, `security`, `devops`, `docs`, `architect`,View the complete source on GitHubml-engineer
When your agent uses it
ML - training, inference, embeddings, evaluation.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
323 tokensWhen the skill is activated
Reference documents
352 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Specialization
- Work style
- Rules
Scripts executed separately
../../../scripts/check_test_collection.py../../../scripts/run_tests.py../../../scripts/run_tests.py../../../scripts/run_tests.py
Files
../../../scripts/check_test_collection.pyruns13,779 bytes../../../scripts/run_tests.pyruns51,632 bytes../../../scripts/run_tests.pyruns51,632 bytes../../../scripts/run_tests.pyruns51,632 bytesSKILL.mdcore1,475 bytesreferences/evaluation.mddoc819 bytesreferences/reproducibility.mddoc607 bytes
Read SKILL.md
# ML Engineering Skill
You are an ML engineer. Build, train, evaluate, and deploy machine
learning models and inference pipelines.
## Specialization
- Model training and fine-tuning (PyTorch, Transformers)
- Embedding models and vector representations
- RAG pipelines and retrieval-augmented generation
- Inference optimization (quantization, batching, caching)
- Evaluation metrics and experiment tracking
- Data preprocessing and feature engineering
## Work styleView the complete source on GitHubprompt-engineer
When your agent uses it
LLM prompts - design, evaluate, tune instructions.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
261 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
- Specialization
- Work style
- Rules
Files
SKILL.mdcore1,248 bytes
Read SKILL.md
# Prompt Engineering Skill
You are a prompt engineer. Design, test, and optimize LLM prompts and
system instructions.
## Specialization
- System prompt design and instruction tuning
- Few-shot example selection and formatting
- Chain-of-thought and structured output prompting
- Prompt evaluation and A/B testing
- Token budget optimization
- Model-specific prompt adaptation (Claude, GPT, Gemini)
## Work styleView the complete source on GitHubqa
When your agent uses it
Test writing - pytest suites, edge cases, regressions.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
297 tokensWhen the skill is activated
Reference documents
440 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Specialization
- Work style
- Rules
Scripts executed separately
../../../scripts/check_test_collection.py../../../scripts/run_tests.py../../../scripts/run_tests.py../../../scripts/run_tests.py
Files
../../../scripts/check_test_collection.pyruns13,779 bytes../../../scripts/run_tests.pyruns51,632 bytes../../../scripts/run_tests.pyruns51,632 bytes../../../scripts/run_tests.pyruns51,632 bytesSKILL.mdcore1,261 bytesreferences/edge-cases.mddoc743 bytesreferences/test-strategy.mddoc999 bytes
Read SKILL.md
# QA Engineering Skill
You are a QA engineer. Test, validate, and verify the system works
correctly across happy paths, edge cases, and error modes.
## Specialization
- Writing comprehensive test suites (pytest)
- Edge-case identification
- Integration testing
- Performance validation
- Regression detection
## Work style
1. Read the code under test before writing tests.View the complete source on GitHubresolver
When your agent uses it
Git merge conflicts - resolve without losing intent.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
284 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
- Specialization
- Work style
- Rules
Files
SKILL.mdcore1,326 bytes
Read SKILL.md
# Merge Conflict Resolver Skill
You resolve git merge conflicts between concurrent agent branches.
## Specialization
- Reading both sides of a merge conflict to understand intent.
- Determining which changes to keep, combine, or rewrite.
- Preserving correctness from both branches.
- Ensuring the resolved code compiles, passes types, and maintains tests.
## Work style
1. Read the conflict markers and surrounding context for each file.
2. Understand what each side was trying to accomplish.
3. Resolve by combining both intents where possible; pick one side onlyView the complete source on GitHubretrieval
When your agent uses it
Retrieval - vector DBs, embeddings, hybrid search, reranking.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
329 tokensWhen the skill is activated
Reference documents
422 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Specialization
- Work style
- Rules
Scripts executed separately
../../../scripts/check_test_collection.py../../../scripts/run_tests.py../../../scripts/run_tests.py../../../scripts/run_tests.py
Files
../../../scripts/check_test_collection.pyruns13,779 bytes../../../scripts/run_tests.pyruns51,632 bytes../../../scripts/run_tests.pyruns51,632 bytes../../../scripts/run_tests.pyruns51,632 bytesSKILL.mdcore1,438 bytesreferences/chunking.mddoc805 bytesreferences/hybrid-search.mddoc942 bytes
Read SKILL.md
# Retrieval Engineering Skill
You are a retrieval engineer. Build and optimize search, indexing, and
retrieval systems.
## Specialization
- Vector databases (Qdrant, Pinecone, Weaviate)
- Embedding pipelines and chunking strategies
- Hybrid search (dense + sparse retrieval)
- Reranking models and relevance tuning
- Query understanding and expansion
- Index management and ingestion pipelines
## Work styleView the complete source on GitHubreviewer
When your agent uses it
Code review - correctness, tests, merge-readiness.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
322 tokensWhen the skill is activated
Reference documents
426 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Specialization
- Work style
- Rules
Files
SKILL.mdcore1,450 bytesreferences/feedback-tone.mddoc940 bytesreferences/review-rubric.mddoc920 bytes
Read SKILL.md
# Code Reviewer Skill
You are a code reviewer. Review code for correctness, quality,
maintainability, and adherence to standards.
## Specialization
- Code correctness and logic verification
- Style consistency and coding standards enforcement
- Performance and security review
- Test coverage and test quality assessment
- API design and interface review
- Merge readiness evaluation
## Work styleView the complete source on GitHubsecurity
When your agent uses it
Security review - OWASP, auth, secrets, input validation.
What it loads into context
Frontmatter
95 tokensAlways available to the agent
SKILL.md
370 tokensWhen the skill is activated
Reference documents
723 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Specialization
- Work style
- Rules
Scripts executed separately
../../../scripts/check_test_collection.py../../../scripts/run_tests.py../../../scripts/run_tests.py../../../scripts/run_tests.py
Files
../../../scripts/check_test_collection.pyruns13,779 bytes../../../scripts/run_tests.pyruns51,632 bytes../../../scripts/run_tests.pyruns51,632 bytes../../../scripts/run_tests.pyruns51,632 bytesSKILL.mdcore1,612 bytesSKILL.mdcore1,612 bytesreferences/auth-checklist.mddoc870 bytesreferences/owasp-top-10.mddoc1,434 bytesreferences/secrets-handling.mddoc811 bytes
Read SKILL.md
# Security Engineering Skill
You are a security engineer. Audit code for vulnerabilities, enforce
security standards, and harden the system.
## Specialization
- Authentication and authorization (OAuth, JWT, RBAC, SAML)
- OWASP Top 10 and common vulnerability patterns
- Input validation and output encoding
- Secrets management and credential rotation
- Dependency vulnerability scanning
- Compliance auditing and security documentation
## Work styleView the complete source on GitHubvisionary
When your agent uses it
Ideation - generate bold feature proposals.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
358 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
- Your job
- How you think
- Output format
- Rules
Files
SKILL.mdcore1,612 bytes
Read SKILL.md
# Product Visionary Skill
You think like a product visionary. You have deep technical knowledge but
your job is to imagine, not implement. You challenge assumptions. You
think from the USER's perspective, not the code's.
## Your job
Generate bold, concrete feature proposals that would make developers love
this tool. You are not here to fix bugs or add docstrings. You are here
to find the 10× ideas that nobody asked for but everybody needs.
## How you think
- What would make developers LOVE this tool?
- What's the feature nobody asked for that changes everything?View the complete source on GitHubvp
When your agent uses it
Cross-cell coordination - resolve conflicts, decide pivots.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
545 tokensWhen the skill is activated
Reference documents
501 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Responsibilities
- How cells work
- Communication
- Rules
- Current state
Files
SKILL.mdcore2,358 bytesreferences/cell-decomposition.mddoc951 bytesreferences/pivot-evaluation.mddoc1,341 bytes
Read SKILL.md
# VP (Vice President) Skill
You are the top-level coordinator overseeing multiple cells, each led by
its own Manager. Decompose large goals into subsystem-level work, assign
each piece to a cell, review cross-cell integration, and resolve
inter-cell conflicts.
## Responsibilities
1. **Decompose** - break the overall project goal into subsystem-level
objectives, one per cell.
2. **Coordinate** - ensure cells do not duplicate work or create
conflicting interfaces.
3. **Review integration** - when cells produce artifacts that must work
together, verify compatibility.View the complete source on GitHubSkills included
- bernstein-agents
- bernstein-alerts
- bernstein-approve
- bernstein-cost
- bernstein-create-task
- bernstein-plan
- bernstein-quality
- bernstein-status
- bernstein-run
- analyst
- architect
- backend
- ci-fixer
- devops
- docs
- frontend
- manager
- ml-engineer
- prompt-engineer
- qa
- resolver
- retrieval
- reviewer
- security
- visionary
- vp
Repository facts
- License
- Apache-2.0
- Created
- Mar 22, 2026
- Last pushed
- Nov 6, 2026
- Forks
- 185
- Open issues
- 187
- Project activity
- Active
Rank over the last 12 weeks
Now #775 · best #609 · down 106 in 30 days
- #689 from Oct 31 to Nov 1
- #693 on Nov 2
- #723 on Nov 3
- #772 on Nov 4
- #776 on Nov 5
- #775 since Nov 6
80 earlier periods
- #688 on Aug 2
- #676 on Aug 7
- #675 from Aug 8 to Aug 9
- #698 on Aug 10
- #706 on Aug 11
- #693 on Aug 12
- #683 on Aug 13
- #679 on Aug 14
- #650 on Aug 15
- #660 on Aug 16
- #670 on Aug 17
- #684 on Aug 18
- #663 on Aug 19
- #665 on Aug 20
- #662 on Aug 21
- #631 on Aug 22
- #658 on Aug 23
- #674 on Aug 24
- #673 on Aug 25
- #656 on Aug 26
- #663 on Aug 27
- #684 on Aug 28
- #633 on Aug 29
- #630 on Aug 30
- #658 on Aug 31
- #668 on Sep 1
- #652 on Sep 2
- #655 on Sep 3
- #634 on Sep 4
- #627 on Sep 5
- #642 on Sep 6
- #655 on Sep 7
- #671 on Sep 8
- #658 on Sep 9
- #656 on Sep 10
- #642 on Sep 11
- #645 on Sep 12
- #641 on Sep 13
- #654 on Sep 15
- #662 on Sep 16
- #663 on Sep 17
- #661 on Sep 18
- #634 on Sep 19
- #644 on Sep 20
- #660 on Sep 21
- #665 on Sep 22
- #663 on Sep 23
- #631 on Sep 24
- #623 on Sep 25
- #620 on Sep 26
- #642 on Sep 27
- #646 on Sep 28
- #679 on Sep 29
- #658 on Sep 30
- #626 on Oct 1
- #635 on Oct 2
- #609 on Oct 3
- #628 on Oct 4
- #631 on Oct 5
- #640 from Oct 6 to Oct 7
- #669 on Oct 8
- #648 on Oct 9
- #630 on Oct 10
- #628 on Oct 11
- #643 on Oct 12
- #640 on Oct 13
- #651 on Oct 14
- #638 on Oct 15
- #644 on Oct 16
- #620 on Oct 17
- #612 on Oct 18
- #639 on Oct 19
- #643 on Oct 20
- #640 on Oct 21
- #616 on Oct 22
- #609 on Oct 23
- #676 on Oct 25
- #684 on Oct 28
- #683 on Oct 29
- #684 on Oct 30
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 38 notes
packages/cursor-plugin/skills/bernstein-agents/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/cursor-plugin/skills/bernstein-agents/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/cursor-plugin/skills/bernstein-agents/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/cursor-plugin/skills/bernstein-approve/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/cursor-plugin/skills/bernstein-approve/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/cursor-plugin/skills/bernstein-approve/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/cursor-plugin/skills/bernstein-approve/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/cursor-plugin/skills/bernstein-approve/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/cursor-plugin/skills/bernstein-approve/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/cursor-plugin/skills/bernstein-cost/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/cursor-plugin/skills/bernstein-plan/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/cursor-plugin/skills/bernstein-plan/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/cursor-plugin/skills/bernstein-quality/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/cursor-plugin/skills/bernstein-quality/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/cursor-plugin/skills/bernstein-quality/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/bernstein-run/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/bernstein-run/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/bernstein-run/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/bernstein-run/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/bernstein-run/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 70 network referencesin 11 files: bernstein-approve/scripts/approvals.sh:12 bernstein-plan/scripts/plan.sh:6 bernstein-quality/scripts/quality.sh:6 and 8 more
- No hidden or obfuscated text
- No instruction overrides
- 38 executable scriptsin 12 files: scripts/run_tests.py:1 scripts/check_test_collection.py:1 bernstein-agents/scripts/agents.sh:1 and 9 more
- 29 references to secretsin 9 files: scripts/run_tests.py:163 bernstein-agents/scripts/agents.sh:7 bernstein-alerts/scripts/alerts.sh:6 and 6 more
- No requests to vote in Hot
Show all 137 signals by file
packages/cursor-plugin/skills/bernstein-agents/scripts/agents.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 6
API="${BERNSTEIN_API_URL:-http://127.0.0.1:8052}" - Access to secretsline 7
[Credential-related source omitted] - Network accessline 18
# Fetch into a variable first instead of piping curl directly into - Network accessline 20
DASH_JSON="$(curl -sf "${HEADERS[@]}" "$API/dashboard/data" 2>/dev/null || true)" - Network accessline 30
logs) ID="${2:?Session ID required}" curl -sf "${HEADERS[@]}" "$API/agents/$ID/logs?tail_bytes=4096" || echo '{"error": "Could not fetch logs"}' >&2 - Network accessline 31
ID="${2:?Session ID required}" curl -sf "${HEADERS[@]}" "$API/agents/$ID/logs?tail_bytes=4096" || echo '{"error": "Could not fetch logs"}' >&2 ;; - Network accessline 32
curl -sf "${HEADERS[@]}" "$API/agents/$ID/logs?tail_bytes=4096" || echo '{"error": "Could not fetch logs"}' >&2 - Network accessline 34
kill) ID="${2:?Session ID required}" curl -sf "${HEADERS[@]}" -X POST "$API/agents/$ID/kill" || echo '{"error": "Could not kill agent"}' >&2 - Network accessline 35
ID="${2:?Session ID required}" curl -sf "${HEADERS[@]}" -X POST "$API/agents/$ID/kill" || echo '{"error": "Could not kill agent"}' >&2 ;; - Network accessline 36
curl -sf "${HEADERS[@]}" -X POST "$API/agents/$ID/kill" || echo '{"error": "Could not kill agent"}' >&2
packages/cursor-plugin/skills/bernstein-alerts/scripts/alerts.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 5
API="${BERNSTEIN_API_URL:-http://127.0.0.1:8052}" - Access to secretsline 6
[Credential-related source omitted] - Network accessline 14
ALERTS=$(curl -sf "${HEADERS[@]}" "$API/alerts" 2>/dev/null || echo '[]') - Network accessline 15
DASHBOARD=$(curl -sf "${HEADERS[@]}" "$API/dashboard/data" 2>/dev/null || echo '{}')
packages/cursor-plugin/skills/bernstein-approve/scripts/approvals.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 12
API="${BERNSTEIN_API_URL:-http://127.0.0.1:8052}" - Access to secretsline 13
[Credential-related source omitted] - Network accessline 22
case "$ACTION" in list) curl -sf "${HEADERS[@]}" "$API/approvals" || echo '{"error": "API not reachable"}' >&2 - Network accessline 23
list) curl -sf "${HEADERS[@]}" "$API/approvals" || echo '{"error": "API not reachable"}' >&2 ;; - Network accessline 24
curl -sf "${HEADERS[@]}" "$API/approvals" || echo '{"error": "API not reachable"}' >&2 - Network accessline 25
;; plans) curl -sf "${HEADERS[@]}" "$API/plans?status=pending" || echo '{"error": "API not reachable"}' >&2 - Network accessline 26
plans) curl -sf "${HEADERS[@]}" "$API/plans?status=pending" || echo '{"error": "API not reachable"}' >&2 ;; - Network accessline 27
curl -sf "${HEADERS[@]}" "$API/plans?status=pending" || echo '{"error": "API not reachable"}' >&2 - Network accessline 30
ID="${2:?Task ID required}" REASON="${3:-Approved via Cursor plugin}" curl -sf "${HEADERS[@]}" -X POST "$API/approvals/$ID/approve" \ - Network accessline 31
REASON="${3:-Approved via Cursor plugin}" curl -sf "${HEADERS[@]}" -X POST "$API/approvals/$ID/approve" \ -d "{\"reason\": \"$REASON\"}" || echo '{"error": "Failed to approve"}' >&2 - Network accessline 32
curl -sf "${HEADERS[@]}" -X POST "$API/approvals/$ID/approve" \ - Network accessline 36
ID="${2:?Task ID required}" REASON="${3:-Rejected via Cursor plugin}" curl -sf "${HEADERS[@]}" -X POST "$API/approvals/$ID/reject" \ - Network accessline 37
REASON="${3:-Rejected via Cursor plugin}" curl -sf "${HEADERS[@]}" -X POST "$API/approvals/$ID/reject" \ -d "{\"reason\": \"$REASON\"}" || echo '{"error": "Failed to reject"}' >&2 - Network accessline 38
curl -sf "${HEADERS[@]}" -X POST "$API/approvals/$ID/reject" \ - Network accessline 41
approve-plan) ID="${2:?Plan ID required}" curl -sf "${HEADERS[@]}" -X POST "$API/plans/$ID/approve" || echo '{"error": "Failed to approve plan"}' >&2 - Network accessline 42
ID="${2:?Plan ID required}" curl -sf "${HEADERS[@]}" -X POST "$API/plans/$ID/approve" || echo '{"error": "Failed to approve plan"}' >&2 ;; - Network accessline 43
curl -sf "${HEADERS[@]}" -X POST "$API/plans/$ID/approve" || echo '{"error": "Failed to approve plan"}' >&2 - Network accessline 45
reject-plan) ID="${2:?Plan ID required}" curl -sf "${HEADERS[@]}" -X POST "$API/plans/$ID/reject" || echo '{"error": "Failed to reject plan"}' >&2 - Network accessline 46
ID="${2:?Plan ID required}" curl -sf "${HEADERS[@]}" -X POST "$API/plans/$ID/reject" || echo '{"error": "Failed to reject plan"}' >&2 ;; - Network accessline 47
curl -sf "${HEADERS[@]}" -X POST "$API/plans/$ID/reject" || echo '{"error": "Failed to reject plan"}' >&2
packages/cursor-plugin/skills/bernstein-cost/scripts/costs.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 6
API="${BERNSTEIN_API_URL:-http://127.0.0.1:8052}" - Access to secretsline 7
[Credential-related source omitted] - Network accessline 16
case "$ACTION" in projection) curl -sf "${HEADERS[@]}" "$API/costs/projection" || echo '{"error": "API not reachable"}' >&2 - Network accessline 17
projection) curl -sf "${HEADERS[@]}" "$API/costs/projection" || echo '{"error": "API not reachable"}' >&2 ;; - Network accessline 18
curl -sf "${HEADERS[@]}" "$API/costs/projection" || echo '{"error": "API not reachable"}' >&2 - Network accessline 19
;; *) curl -sf "${HEADERS[@]}" "$API/costs" || echo '{"error": "API not reachable"}' >&2 - Network accessline 20
*) curl -sf "${HEADERS[@]}" "$API/costs" || echo '{"error": "API not reachable"}' >&2 ;; - Network accessline 21
curl -sf "${HEADERS[@]}" "$API/costs" || echo '{"error": "API not reachable"}' >&2
packages/cursor-plugin/skills/bernstein-create-task/scripts/create-task.sh
packages/cursor-plugin/skills/bernstein-plan/scripts/plan.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 6
API="${BERNSTEIN_API_URL:-http://127.0.0.1:8052}" - Access to secretsline 7
[Credential-related source omitted] - Network accessline 16
case "$ACTION" in list) curl -sf "${HEADERS[@]}" "$API/plans" || echo '{"error": "API not reachable"}' >&2 - Network accessline 17
list) curl -sf "${HEADERS[@]}" "$API/plans" || echo '{"error": "API not reachable"}' >&2 ;; - Network accessline 18
curl -sf "${HEADERS[@]}" "$API/plans" || echo '{"error": "API not reachable"}' >&2 - Network accessline 20
show) ID="${2:?Plan ID required}" curl -sf "${HEADERS[@]}" "$API/plans/$ID" || echo '{"error": "Plan not found"}' >&2 - Network accessline 21
ID="${2:?Plan ID required}" curl -sf "${HEADERS[@]}" "$API/plans/$ID" || echo '{"error": "Plan not found"}' >&2 ;; - Network accessline 22
curl -sf "${HEADERS[@]}" "$API/plans/$ID" || echo '{"error": "Plan not found"}' >&2 - Network accessline 34
plan = yaml.safe_load(f) print(json.dumps(plan)) " | curl -sf "${HEADERS[@]}" -X POST "$API/plans" -d @- || echo '{"error": "Failed to submit plan"}' >&2 - Network accessline 35
print(json.dumps(plan)) " | curl -sf "${HEADERS[@]}" -X POST "$API/plans" -d @- || echo '{"error": "Failed to submit plan"}' >&2 ;; - Network accessline 36
" | curl -sf "${HEADERS[@]}" -X POST "$API/plans" -d @- || echo '{"error": "Failed to submit plan"}' >&2
packages/cursor-plugin/skills/bernstein-quality/scripts/quality.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 6
API="${BERNSTEIN_API_URL:-http://127.0.0.1:8052}" - Access to secretsline 7
[Credential-related source omitted] - Network accessline 16
case "$ACTION" in metrics) curl -sf "${HEADERS[@]}" "$API/quality/metrics" || echo '{"error": "API not reachable"}' >&2 - Network accessline 17
metrics) curl -sf "${HEADERS[@]}" "$API/quality/metrics" || echo '{"error": "API not reachable"}' >&2 ;; - Network accessline 18
curl -sf "${HEADERS[@]}" "$API/quality/metrics" || echo '{"error": "API not reachable"}' >&2 - Network accessline 19
;; pass-rates) curl -sf "${HEADERS[@]}" "$API/quality/pass-rates" || echo '{"error": "API not reachable"}' >&2 - Network accessline 20
pass-rates) curl -sf "${HEADERS[@]}" "$API/quality/pass-rates" || echo '{"error": "API not reachable"}' >&2 ;; - Network accessline 21
curl -sf "${HEADERS[@]}" "$API/quality/pass-rates" || echo '{"error": "API not reachable"}' >&2 - Network accessline 22
;; times) curl -sf "${HEADERS[@]}" "$API/quality/completion-times" || echo '{"error": "API not reachable"}' >&2 - Network accessline 23
times) curl -sf "${HEADERS[@]}" "$API/quality/completion-times" || echo '{"error": "API not reachable"}' >&2 ;; - Network accessline 24
curl -sf "${HEADERS[@]}" "$API/quality/completion-times" || echo '{"error": "API not reachable"}' >&2
packages/cursor-plugin/skills/bernstein-status/scripts/status.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 5
API="${BERNSTEIN_API_URL:-http://127.0.0.1:8052}" - Access to secretsline 6
[Credential-related source omitted] - Network accessline 14
RESPONSE=$(curl -sf "${HEADERS[@]}" "$API/dashboard/data" 2>/dev/null) || { - Network accessline 16
RESPONSE=$(curl -sf "${HEADERS[@]}" "$API/status" 2>/dev/null) || { - Network accessline 17
echo '{"error": "Bernstein API not reachable at '"$API"'. Start it with: bernstein run"}'
scripts/check_test_collection.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
#!/usr/bin/env python3
scripts/run_tests.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Access to secretsline 163
[Credential-related source omitted] - Access to secretsline 163
[Credential-related source omitted] - Access to secretsline 163
[Credential-related source omitted] - Access to secretsline 163
[Credential-related source omitted] - Access to secretsline 163
[Credential-related source omitted] - Access to secretsline 163
[Credential-related source omitted] - Access to secretsline 163
[Credential-related source omitted] - Access to secretsline 248
[Credential-related source omitted] - Access to secretsline 248
[Credential-related source omitted] - Access to secretsline 248
[Credential-related source omitted] - Access to secretsline 248
[Credential-related source omitted] - Access to secretsline 248
[Credential-related source omitted] - Access to secretsline 248
[Credential-related source omitted] - Access to secretsline 248
[Credential-related source omitted] - Access to secretsline 884
[Credential-related source omitted] - Access to secretsline 884
[Credential-related source omitted] - Access to secretsline 884
[Credential-related source omitted] - Access to secretsline 884
[Credential-related source omitted] - Access to secretsline 884
[Credential-related source omitted] - Access to secretsline 884
[Credential-related source omitted] - Access to secretsline 884
[Credential-related source omitted]
templates/skills/backend/scripts/lint.sh
- Executable scriptline 1
#!/usr/bin/env bash
templates/skills/docs/references/docstring-style.md
- Network accessline 8
def fetch(url: str, *, timeout: float = 5.0) -> Response:
templates/skills/docs/scripts/check-links.sh
- Executable scriptline 1
#!/usr/bin/env bash
templates/skills/manager/SKILL.md
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.
Signal confidence: 137 facts
- Executable script in code of a file that runsbernstein-agents/scripts/agents.sh:1High confidence
- Network access in code of a file that runsbernstein-agents/scripts/agents.sh:6High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuebernstein-agents/scripts/agents.sh:7Low confidence
- Network access in a comment of a file that runsbernstein-agents/scripts/agents.sh:18Low confidence
- Network access in code of a file that runsbernstein-agents/scripts/agents.sh:20High confidence
- Network access in code of a file that runsbernstein-agents/scripts/agents.sh:30High confidence
- Network access in code of a file that runsbernstein-agents/scripts/agents.sh:31High confidence
- Network access in code of a file that runsbernstein-agents/scripts/agents.sh:32High confidence
- Network access in code of a file that runsbernstein-agents/scripts/agents.sh:34High confidence
- Network access in code of a file that runsbernstein-agents/scripts/agents.sh:35High confidence
- Network access in code of a file that runsbernstein-agents/scripts/agents.sh:36High confidence
- Executable script in code of a file that runsbernstein-alerts/scripts/alerts.sh:1High confidence
- Network access in code of a file that runsbernstein-alerts/scripts/alerts.sh:5High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuebernstein-alerts/scripts/alerts.sh:6Low confidence
- Network access in code of a file that runsbernstein-alerts/scripts/alerts.sh:14High confidence
- Network access in code of a file that runsbernstein-alerts/scripts/alerts.sh:15High confidence
- Executable script in code of a file that runsbernstein-approve/scripts/approvals.sh:1High confidence
- Network access in code of a file that runsbernstein-approve/scripts/approvals.sh:12High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuebernstein-approve/scripts/approvals.sh:13Low confidence
- Network access in code of a file that runsbernstein-approve/scripts/approvals.sh:22High confidence
- Network access in code of a file that runsbernstein-approve/scripts/approvals.sh:23High confidence
- Network access in code of a file that runsbernstein-approve/scripts/approvals.sh:24High confidence
- Network access in code of a file that runsbernstein-approve/scripts/approvals.sh:25High confidence
- Network access in code of a file that runsbernstein-approve/scripts/approvals.sh:26High confidence
- Network access in code of a file that runsbernstein-approve/scripts/approvals.sh:27High confidence
- Network access in code of a file that runsbernstein-approve/scripts/approvals.sh:30High confidence
- Network access in code of a file that runsbernstein-approve/scripts/approvals.sh:31High confidence
- Network access in code of a file that runsbernstein-approve/scripts/approvals.sh:32High confidence
- Network access in code of a file that runsbernstein-approve/scripts/approvals.sh:36High confidence
- Network access in code of a file that runsbernstein-approve/scripts/approvals.sh:37High confidence
- Network access in code of a file that runsbernstein-approve/scripts/approvals.sh:38High confidence
- Network access in code of a file that runsbernstein-approve/scripts/approvals.sh:41High confidence
- Network access in code of a file that runsbernstein-approve/scripts/approvals.sh:42High confidence
- Network access in code of a file that runsbernstein-approve/scripts/approvals.sh:43High confidence
- Network access in code of a file that runsbernstein-approve/scripts/approvals.sh:45High confidence
- Network access in code of a file that runsbernstein-approve/scripts/approvals.sh:46High confidence
- Network access in code of a file that runsbernstein-approve/scripts/approvals.sh:47High confidence
- Executable script in code of a file that runsbernstein-cost/scripts/costs.sh:1High confidence
- Network access in code of a file that runsbernstein-cost/scripts/costs.sh:6High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuebernstein-cost/scripts/costs.sh:7Low confidence
- Network access in code of a file that runsbernstein-cost/scripts/costs.sh:16High confidence
- Network access in code of a file that runsbernstein-cost/scripts/costs.sh:17High confidence
- Network access in code of a file that runsbernstein-cost/scripts/costs.sh:18High confidence
- Network access in code of a file that runsbernstein-cost/scripts/costs.sh:19High confidence
- Network access in code of a file that runsbernstein-cost/scripts/costs.sh:20High confidence
- Network access in code of a file that runsbernstein-cost/scripts/costs.sh:21High confidence
- Executable script in code of a file that runsbernstein-create-task/scripts/create-task.sh:1High confidence
- Network access in code of a file that runsbernstein-create-task/scripts/create-task.sh:6High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuebernstein-create-task/scripts/create-task.sh:7Low confidence
- Network access in code of a file that runsbernstein-create-task/scripts/create-task.sh:35High confidence
and 87 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path CLAUDE.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Native | Path .cursor/rules/architecture.mdc | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md packages/cursor-plugin/skills/bernstein-agents/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Native | Manifest .github/copilot-instructions.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md packages/cursor-plugin/skills/bernstein-agents/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.
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/sipyourdrink-ltd-bernstein/)