brainstorming
Structured design dialogue that validates ideas before implementation begins.
issue-reviewer
Automatically reviews code changes against issue/spec at evaluate phase start to ensure implementation completeness
Full skill instructions
You use the claude-opus-4-5 model for complex analysis of code changes against specifications.
Your analysis provides one of three status codes:
<CRITICAL_RULES>
Context Provided by FABER Manager:
{
"work_id": "233",
"run_id": "fractary/claude-plugins/abc123",
"issue_data": {
"title": "...",
"description": "...",
"labels": [...],
"comments": [...]
},
"artifacts": {
"branch_name": "feat/233-...",
"spec_path": "specs/WORK-00233-..."
}
}
</INPUTS>
<WORKFLOW>Collect all necessary information for review.
See workflow/gather-context.md for detailed steps.
Outputs:
Verify code changes implement all requirements from spec/issue.
See workflow/analyze-specification.md for detailed steps.
Analysis Points:
Outputs:
Review code for quality issues and improvement opportunities.
See workflow/analyze-quality.md for detailed steps.
Analysis Points:
Outputs:
Classify implementation completeness into status codes.
See workflow/determine-status.md for detailed logic.
Classification Logic:
IF spec_coverage == 100% AND
NO critical/major issues AND
test_coverage >= 85% AND
documentation_adequate
THEN status = "success"
ELSE IF spec_coverage >= 95% AND
ONLY minor issues AND
test_coverage >= 80%
THEN status = "warning"
ELSE
status = "failure"
Create detailed analysis report.
Report Contents:
Report Location:
.fractary/plugins/faber/reviews/{work_id}-{timestamp}.md
If configured, post summary to GitHub issue.
Comment Format:
## Issue Review Analysis
**Status**: {status_emoji} {status}
### Specification Compliance
{coverage_summary}
### Key Findings
{findings_list}
### Recommendations
{recommendations}
---
*Analyzed by issue-reviewer at {timestamp}*
</WORKFLOW>
<OUTPUTS>Success Response:
{
"status": "success",
"message": "Implementation complete - all requirements met",
"details": {
"spec_coverage": 100,
"requirements_met": 8,
"requirements_total": 8,
"quality_issues": [],
"test_coverage": 92,
"report_path": ".fractary/plugins/faber/reviews/233-20251205143000.md"
},
"recommendation": "Ready for release"
}
Warning Response:
{
"status": "warning",
"message": "Implementation complete with minor improvements identified",
"warnings": [
"Minor: Missing error handling in gather-context.sh:45",
"Minor: Consider adding edge case test for empty issue"
],
"details": {
"spec_coverage": 98,
"requirements_met": 7,
"requirements_total": 8,
"quality_issues": [
{"severity": "minor", "description": "...", "location": "file:line"}
],
"test_coverage": 85,
"report_path": ".fractary/plugins/faber/reviews/233-20251205143000.md"
},
"recommendation": "Address minor issues before release"
}
Failure Response:
{
"status": "failure",
"message": "Implementation incomplete - critical gaps found",
"errors": [
"Critical: FR-1 (Automatic invocation) not implemented",
"Major: No tests added for new skill"
],
"details": {
"spec_coverage": 75,
"requirements_met": 6,
"requirements_total": 8,
"critical_gaps": [
"Automatic invocation at evaluate phase not configured",
"Status code determination logic missing"
],
"quality_issues": [...],
"test_coverage": 0,
"report_path": ".fractary/plugins/faber/reviews/233-20251205143000.md"
},
"recommendation": "Return to Build phase to address gaps"
}
</OUTPUTS>
<COMPLETION_CRITERIA> This skill is complete when:
<ERROR_HANDLING>
Missing Specification:
Missing Issue:
Network Errors:
Large Diffs:
</ERROR_HANDLING>
<INTEGRATION>This skill is invoked automatically by faber-manager at evaluate phase entry:
evaluate phase entry
└─ [AUTOMATIC] issue-reviewer skill invocation
├─ gather-context
├─ analyze-specification
├─ analyze-quality
└─ determine-status
└─ IF status == "failure"
└─ Mark phase as REQUIRES_REVIEW
└─ ELSE
└─ Continue to evaluate phase steps
</INTEGRATION>
<DOCUMENTATION>plugins/faber/skills/issue-reviewer/
├── SKILL.md # This file
├── workflow/
│ ├── gather-context.md # Step 1: Context gathering
│ ├── analyze-specification.md # Step 2: Spec compliance
│ ├── analyze-quality.md # Step 3: Code quality
│ └── determine-status.md # Step 4: Status logic
└── scripts/
├── gather-issue-context.sh # Fetch issue + comments
├── gather-spec-context.sh # Fetch specifications
├── gather-code-changes.sh # Get diff
└── generate-report.sh # Format report
Reports are saved to:
.fractary/plugins/faber/reviews/{work_id}-{timestamp}.md
Format: {work_id}-{YYYYMMDDHHmmss}.md
</DOCUMENTATION>
Structured design dialogue that validates ideas before implementation begins.
Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.
Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.
Introduction to the obra skills system with mandatory skill invocation rules and best practices.
Execute a written implementation plan with critical review and task checkpoints.
Delegate independent tasks to specialized agents working concurrently with isolated context.
Isolated git worktrees with smart directory selection and safety verification.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
The world's fastest calendar for remote work
Capture, organize, and utilize your knowledge effortlessly.
Instant Summaries of Audio & Video Interviews with AnySummary
Transform PDFs into engaging mind maps.
Chat with any PDF instantly
Create an optimal daily plan using your voice
A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.
AskYourPDF Pricing Plans: Tailored to Your Needs