skills/cleanexpo/transparency-reporter/SKILL.md
When Truth Layer identifies a blocker:
npx skillsauth add aiskillstore/marketplace transparency-reporterInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Purpose: Creates honest, traceable records of all blockers, solutions, and system state.
Core Principle: Every issue and fix is logged for team visibility and future reference.
When Truth Layer identifies a blocker:
BLOCKER REPORT: [timestamp] [unique-id]
WHAT FAILED
- Feature/component: [specific item]
- Expected behavior: [what should happen]
- Actual behavior: [what actually happened]
- Error message: [exact error or symptom]
IMPACT ANALYSIS
- Blocks features: [list]
- Affects team: [who can't proceed]
- Business impact: [revenue/users/timeline]
- Severity: [critical/high/medium/low]
ROOT CAUSE
- Analysis: [how we found it]
- Confidence: [0-100]%
- Related issues: [similar problems]
- Systemic problem?: [Y/N - is this architectural?]
ATTEMPTED SOLUTIONS
- Approach 1: [what we tried] → [result]
- Approach 2: [what we tried] → [result]
- Why they didn't work: [analysis]
CURRENT STATE
- Status: [unresolved/in-progress/waiting-for-decision]
- Blocker duration: [how long]
- Owner: [who's working on it]
- Target resolution: [when/by-whom]
When a blocker is resolved:
SOLUTION REPORT: [blocker-id]
THE FIX
- What changed: [specific files/config]
- Why this works: [technical explanation]
- Risk assessment: [what could go wrong]
VERIFICATION
- Tests added: [test names]
- Manual verification: [steps taken]
- Regression check: [what we ensured didn't break]
LESSONS LEARNED
- Root cause: [deeper analysis]
- Prevention: [how to avoid next time]
- Architectural implications: [if any]
- Updated docs: [what changed]
Generate periodic summaries:
SYSTEM HEALTH REPORT: [date]
ACTIVE BLOCKERS
- Count: [X]
- Severity distribution: [X critical, Y high, etc]
- Average age: [days]
- Critical path impact: [% blocked]
RECENT SOLUTIONS
- Closed this period: [X]
- Average resolution time: [days]
- Types: [build/type/test/performance]
- Quality: [any regressions?]
BUILD & TEST HEALTH
- Build success rate: [%]
- Test pass rate: [%]
- Coverage trend: [↑↓→]
- Performance: [ms average]
TEAM VELOCITY
- Unblocked velocity: [work/week]
- Blocked velocity: [work/week]
- Blocker impact: [% work delayed]
TREND ANALYSIS
- Getting better?: [Y/N indicators]
- Stability: [improving/stable/degrading]
- Quality: [trending up/down]
Regular updates to team/client:
STATUS UPDATE: [date]
✅ COMPLETED THIS WEEK
- [feature]: [what's done, what isn't]
- [feature]: [what's done, what isn't]
⏸️ BLOCKED (needs attention)
- [blocker 1]: Waiting for [X], timeline impact [Y]
- [blocker 2]: Root cause identified, fix in progress
- [blocker 3]: Need architectural guidance
🔧 IN PROGRESS
- [feature]: [% complete, blockers if any]
- [feature]: [% complete, blockers if any]
📊 METRICS
- Build health: [status]
- Test coverage: [%]
- Critical issues: [count]
NEXT WEEK PLAN
- If blockers resolved: [work we can do]
- If blockers remain: [alternative work]
- Dependency on: [external factors?]
All reports stored in:
/logs/blockers/
├─ BLOCKER-[date]-[id].md # Individual blocker logs
├─ SOLUTION-[blocker-id].md # Solution for blocker
└─ health-[date].md # Periodic health checks
/docs/transparency/
├─ BLOCKERS.md # All active blockers summary
├─ SOLUTIONS_ARCHIVE.md # Resolved issues
└─ LESSONS_LEARNED.md # Pattern analysis
Action: Log immediately, notify team/client
Action: Log and assign owner, daily updates
Action: Log, plan fix, track progress
Action: Log and backlog
Blocker Metrics:
├─ Current count by severity
├─ Average resolution time
├─ Root cause distribution
├─ Recurrence rate (same issue twice = systemic)
└─ Impact on velocity
Quality Metrics:
├─ Build success rate
├─ Test pass rate
├─ Type check pass rate
├─ Code review feedback
└─ Regression rate
Velocity Metrics:
├─ Work completed vs blocked
├─ Blocked time percentage
├─ Feature completion rate
└─ Quality per release
Every report contains:
❌ Hiding blockers from team ❌ Claiming "almost done" when still blocked ❌ Not logging attempted solutions ❌ Ignoring patterns (same issue recurring) ❌ Reporting false progress ❌ Vague status ("working on it") ❌ Not updating when situation changes
Build failing, unclear why.
Working on it.
BLOCKER: Turbopack manifest write failure
WHAT: npm run build fails with "cannot write to
.next/server/app/api/audits/route/server-reference-manifest.json"
WHY: Directory /d/Unite-Hub/.next/server/app/api/audits/route/
doesn't exist. Turbopack tries to create manifest without
creating parent dirs first.
IMPACT: Cannot generate production build, blocks all deployments
SOLUTIONS TRIED:
1. Cleaning .next directory - didn't help (same error next build)
2. Increasing Node heap - helps with compilation but not write step
3. Checking permissions - all correct
CURRENT FIX: Creating directory structure in build script before
Turbopack runs. Test: npm run build succeeds and produces artifact.
RISK: Low - this is setup step before actual build
NEXT: Verify artifact is deployable, test locally
Truth Layer finds blocker
↓
Transparency Reporter logs it
↓
Build Diagnostics investigates
↓
Solution found
↓
Transparency Reporter documents fix
↓
Team gets update
✅ All blockers logged within 5 minutes of discovery ✅ Every blocker has root cause documented ✅ Solutions documented before and after ✅ Team always knows current system state ✅ Lessons learned prevent recurrence ✅ Transparency builds trust with stakeholders ✅ Historical data improves decision-making
Key Mantra:
"Honesty about problems is more valuable than false progress. Full transparency means we can actually help each other."
development
Apple Human Interface Guidelines for content display components. Use this skill when the user asks about charts component, collection view, image view, web view, color well, image well, activity view, lockup, data visualization, content display, displaying images, rendering web content, color pickers, or presenting collections of items in Apple apps. Also use when the user says how should I display charts, what's the best way to show images, should I use a web view, how do I build a grid of items, what component shows media, or how do I present a share sheet. Cross-references: hig-foundations for color/typography/accessibility, hig-patterns for data visualization patterns, hig-components-layout for structural containers, hig-platforms for platform-specific component behavior.
tools
Automate HelpDesk tasks via Rube MCP (Composio): list tickets, manage views, use canned responses, and configure custom fields. Always search tools first for current schemas.
testing
Expert Haskell engineer specializing in advanced type systems, pure functional design, and high-reliability software. Use PROACTIVELY for type-level programming, concurrency, and architecture guidance.
tools
GraphQL gives clients exactly the data they need - no more, no less. One endpoint, typed schema, introspection. But the flexibility that makes it powerful also makes it dangerous. Without proper controls, clients can craft queries that bring down your server. This skill covers schema design, resolvers, DataLoader for N+1 prevention, federation for microservices, and client integration with Apollo/urql. Key insight: GraphQL is a contract. The schema is the API documentation. Design it carefully.