SkillCheck validator, Cursor exports, and per-agent installers (#27)

Three more learnings from alirezarezvani/claude-skills, applied:

1. SkillCheck validator (scripts/skillcheck.mjs) — validates every SKILL.md
   against the authoring standard (frontmatter, name/folder match, trigger +
   produces clauses, required headings) plus tier referential integrity.
   Errors fail CI; --strict fails on warnings too. New skillcheck.yml workflow
   and a SkillCheck status badge in the README. Current: 0 errors / 14 advisory
   warnings across 172 skills.

2. Cursor export platform — build-exports.mjs now generates
   exports/cursor/<bundle>/<skill>/<skill>.mdc rule files. The PLATFORMS
   registry now supports per-skill filenames (file as a function).

3. Per-agent installers — scripts/install.sh unifies install for
   claude/hermes/codex/openclaw/cursor (--link, --target, --dry-run, --list).
   Curl-able one-liners codex-install.sh, openclaw-install.sh, and
   cursor-install.sh clone the library and install in a single command.

README documents the one-line installs and Cursor exports; CHANGELOG and the
authoring standard updated.


Claude-Session: https://claude.ai/code/session_016JWn5jRD5tcEFKrubjQ6Px

Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
mohitagw15856
2026-06-17 13:38:31 +01:00
committed by GitHub
parent 6886dc3b48
commit 05b6d799f0
185 changed files with 31012 additions and 19 deletions
@@ -0,0 +1,68 @@
---
description: "Produce a structured budget variance analysis from actual vs budget figures. Use when asked to analyse budget variances, explain underspend or overspend, write a variance commentary, or investigate why actuals differ from plan. Produces a categorised variance table with root cause analysis and management commentary."
globs:
alwaysApply: false
---
# Budget Variance Analysis Skill
Produces a complete variance analysis from numbers through to root cause explanation and management commentary.
## Required Inputs
- **Actuals and budget figures** (paste as table or describe line by line)
- **Period** (month / quarter / YTD)
- **Materiality threshold** (e.g. £10k or 5%)
- **Known reasons for variances** (if any)
- **Audience** (CFO / board / management / auditor)
## Output Structure
### 1. Variance Summary Table
| Line Item | Budget | Actual | Variance £ | Variance % | F/A |
|---|---|---|---|---|---|
| Revenue | | | | | |
| Cost of Sales | | | | | |
| Gross Profit | | | | | |
| Opex | | | | | |
| EBITDA | | | | | |
F = Favourable | A = Adverse
### 2. Material Variance Commentary
For each variance above threshold:
**[Line item] — £[amount] F/A ([%])**
- **Root cause:** [Specific explanation — not "timing" without detail]
- **Permanent or timing?** Will this reverse next period?
- **Management action:** What is being done
- **Forecast impact:** Does this change full-year outlook?
### 3. Top 3 Variances Requiring Attention
Ranked by materiality and strategic significance.
### 4. Forecast Revision
Does the full-year forecast need updating? State revised expectation and key assumptions.
### 5. Executive Summary
3-4 sentences of management commentary suitable for a board pack.
## Quality Checks
- [ ] All variances above threshold explained
- [ ] Root causes specific (not vague)
- [ ] Favourable/Adverse correctly labelled
- [ ] Forecast impact stated for material variances
## Anti-Patterns
- [ ] Do not explain a variance as "timing" without specifying which period it will reverse into and what amount is expected
- [ ] Do not label a favourable variance on a cost line without checking whether it is due to underspend, delayed spend, or reduced activity — the cause determines whether it is genuinely good news
- [ ] Do not omit variances below the materiality threshold entirely — note them collectively so the reader knows they exist and were reviewed
- [ ] Do not present a variance analysis without a forecast impact statement for material items — historical variances without forward implications are incomplete
## Example Trigger Phrases
- "Write a variance analysis for these actuals vs budget: [paste]"
- "Explain why we are over budget on [cost line]"
- "Write the variance commentary for our finance review"
- "Produce a budget vs actual analysis for Q[N]"
@@ -0,0 +1,93 @@
---
description: "Generate a financial due diligence checklist and analysis framework for any investment, acquisition, or partnership. Use when asked for a due diligence checklist, M&A financial review, investment analysis framework, or vendor financial assessment. Produces a document request list, key analytical questions, red flags checklist, and a summarised financial health assessment."
globs:
alwaysApply: false
---
# Financial Due Diligence Skill
Produces a structured financial due diligence framework — document request list and analytical questions — for any investment, acquisition, or significant commercial relationship.
## Required Inputs
- **Transaction type** (acquisition / investment / partnership / supplier / fundraise)
- **Stage of diligence** (initial screening / full DD / confirmatory)
- **Target company type** (startup / SME / listed / subsidiary)
- **Key concerns** (optional — e.g. revenue recognition, customer concentration)
## Output Structure
### 1. Document Request List
**Financial Statements**
- Audited accounts for last 3 years
- Management accounts for current year (monthly)
- Board-approved budget and latest reforecast
- 3-year financial model with assumptions
**Revenue**
- Revenue by customer (top 20, % of total)
- Revenue by product/segment
- Contracted vs recurring vs one-off breakdown
- Churn and renewal data
**Costs**
- Cost of sales breakdown
- Headcount by department with compensation detail
- Top 10 supplier contracts
**Cash and Debt**
- Bank statements (12 months)
- Debt schedule with covenants and maturity
- Working capital analysis
**Tax**
- Last 3 years tax returns
- Any open enquiries
- R&D tax credit claims
### 2. Key Analytical Questions
**Revenue quality:** Is revenue growing organically? What % is truly recurring? Customer concentration risk?
**Margin analysis:** Gross margin trend over 3 years? One-off items inflating EBITDA? Normalised EBITDA?
**Cash conversion:** Does profit convert to cash? Cash conversion cycle? Working capital red flags?
**Debt and liabilities:** Net debt position? Contingent liabilities? Covenant headroom?
### 3. Red Flags Checklist
- Revenue concentration over 30% in one customer
- Declining gross margins without explanation
- EBITDA-to-cash conversion below 70%
- Auditor qualifications or emphasis of matter
- Related party transactions not at arm length
- Aggressive revenue recognition
- Growing debtor days with no explanation
### 4. Summary Output Template
- Revenue quality: [Assessment]
- Margin sustainability: [Assessment]
- Cash generation: [Assessment]
- Balance sheet risk: [Assessment]
- Overall: Green Strong / Amber Acceptable / Red Material concerns
## Quality Checks
- [ ] Document request list is tailored to the transaction type and stage — not a generic template
- [ ] Red flags checklist covers revenue quality, margins, cash conversion, and balance sheet risk
- [ ] Every analytical question connects to a specific risk the transaction presents
- [ ] Summary output template is completed with an overall RAG assessment
- [ ] Disclaimer that this is a framework and does not substitute for qualified financial or legal advice
## Anti-Patterns
- [ ] Do not present the checklist without tailoring it to the specific transaction type and stage of diligence
- [ ] Do not overlook revenue concentration risk — customer concentration above 2030% is a material risk that must be flagged
- [ ] Do not confuse EBITDA with cash — always check cash conversion and identify non-cash items
- [ ] Do not skip the related-party transaction review — undisclosed related-party dealings are a common due diligence failure point
- [ ] Do not produce output without noting this is a framework and qualified financial and legal advice is required
## Example Trigger Phrases
- "Give me a financial due diligence checklist for [company type]"
- "What documents should I request for financial DD?"
- "Build a DD framework for our Series A investment"
@@ -0,0 +1,79 @@
---
description: "Turn financial model outputs into a clear written narrative. Use when asked to write a financial narrative, explain a financial model, summarise a P&L, or translate spreadsheet numbers into a board-ready story. Produces an executive narrative with key insights, drivers, and forward-looking commentary."
globs:
alwaysApply: false
---
# Financial Model Narrative Skill
Turns financial model outputs into a clear, structured written narrative suitable for board packs, investor updates, or management reporting.
## Required Inputs
- **Financial data** (paste key figures: revenue, costs, margins, EBITDA, cash)
- **Period covered** (month / quarter / annual / multi-year)
- **Audience** (board / investors / management / bank / internal)
- **Key message** (what is the headline story?)
- **Actuals vs budget / prior period?** (comparison context)
## Output Structure
### 1. Headline Summary
3-5 sentences. The financial story in plain English. Lead with the most important insight — not "revenue was X" but what that figure means.
### 2. Revenue
- Performance vs prior period / budget
- Key drivers: what caused the movement
- Risks or opportunities in the revenue line
### 3. Costs and Margins
- Gross margin: % and trend
- Key cost movements and why
- EBITDA performance and drivers
- One-off items clearly flagged
### 4. Cash and Balance Sheet
- Cash position and movement
- Runway (for startups)
- Key working capital movements
### 5. Variance Analysis
For each significant variance:
**[Line item] — Over/Under by [amount]**
- **Cause:** [Plain English explanation]
- **Permanent or temporary?** One-time / Structural
- **Action being taken:** [If applicable]
### 6. Forward-Looking Commentary
- Expected next period
- Key risks to forecast
- Key opportunities
- Any reforecast or guidance change
## Writing Rules
- Never just restate a number — always explain what it means
- Flag variances over 10% automatically
- Use past tense for actuals, conditional for forecast
- One insight per paragraph
## Quality Checks
- [ ] Headline summary leads with meaning, not just the number
- [ ] Every significant variance has a cause, permanence, and action
- [ ] Forward-looking commentary includes specific risks and opportunities
- [ ] Audience-appropriate language (board vs investor vs management)
- [ ] One-off items clearly distinguished from recurring items
## Anti-Patterns
- [ ] Do not list numbers without explaining what is driving them — narrative must go beyond restating the figures
- [ ] Do not mix one-off items with recurring performance without clearly distinguishing them
- [ ] Do not write the same level of detail for all line items — focus depth on the items that matter most
- [ ] Do not omit forward-looking commentary — a narrative without outlook is incomplete for board or investor audiences
- [ ] Do not use technical accounting language without translation — the audience is executives, not accountants
## Example Trigger Phrases
- "Write a financial narrative for these results: [paste numbers]"
- "Turn this P&L into a board narrative"
- "Write the finance section of our board pack"
- "Explain these financial results in plain English"
@@ -0,0 +1,66 @@
---
description: "Build the narrative and slide structure for an investor pitch deck. Use when asked to create a pitch deck, investor presentation, fundraising deck, or startup pitch. Produces a slide-by-slide structure with narrative beats, key messages, and what each slide must prove to an investor."
globs:
alwaysApply: false
---
# Investor Pitch Deck Skill
Builds the complete narrative and slide structure for an investor pitch deck — focused on what investors need to see, not what founders want to show.
## Required Inputs
- **Company name and one-line description**
- **Stage** (Pre-seed / Seed / Series A / Series B)
- **Ask** (how much raising and what for)
- **Key metrics** (revenue, growth, users, retention)
- **Target investors** (generalist / sector-specific / angels)
- **Deck length** (10 / 12 / 15 slides)
## Output Structure
For each slide:
- **What this slide must prove** (the investor question it answers)
- **Content guidance** (specific, not generic)
- **Common mistake to avoid**
---
**Slide 1: Cover** — Proves you can say what you do in one sentence.
**Slide 2: Problem** — Proves the problem is real, painful, and large. Lead with the human problem, not market size.
**Slide 3: Solution** — Proves your solution is meaningfully better. Focus on outcome, not features.
**Slide 4: Product** — Proves this is real and works. Show the actual product.
**Slide 5: Traction** — Proves people want this. Show retention and revenue, not signups.
**Slide 6: Market** — Proves the market is large enough. Use bottoms-up TAM where possible.
**Slide 7: Business Model** — Proves you understand unit economics. Include CAC and LTV.
**Slide 8: Go-To-Market** — Proves you can acquire customers efficiently. Focus on what is actually working.
**Slide 9: Competition** — Proves you understand the landscape. Never say "no competitors."
**Slide 10: Team** — Proves this team can execute this opportunity. One sentence per person, specific.
**Slide 11: Financials** — Proves you understand your business. Show assumptions, not just projections.
**Slide 12: The Ask** — Proves you know exactly what you need. Specific use of funds and 18-month milestones.
## Narrative Principles
- Every slide answers one investor question
- Investors decide go/no-go on slides 1-5 — front-load evidence
- Keep to 10-12 slides for a first meeting
## Quality Checks
- [ ] Each slide answers one specific investor question
- [ ] Slides 1-5 front-load the strongest evidence
- [ ] Traction slide shows retention and revenue, not just signups
- [ ] Competition slide does not say "no competitors"
- [ ] Ask slide specifies use of funds and 18-month milestones
- [ ] TAM is bottoms-up where possible
## Anti-Patterns
- [ ] Do not include a "no real competitors" slide — every company has competition and investors will discount founders who claim otherwise
- [ ] Do not use a top-down TAM calculation without a bottoms-up validation — investors distrust pure top-down market sizing
- [ ] Do not leave the ask vague — specify the amount, use of funds, and 18-month milestones the funding enables
- [ ] Do not let traction slides show vanity metrics — focus on revenue, retention, and growth rate over downloads and signups
- [ ] Do not bury the problem slide — investors must understand and feel the pain before they care about the solution
## Example Trigger Phrases
- "Build a pitch deck structure for [company]"
- "Help me structure my Series A deck"
- "What slides should my investor pitch have?"
@@ -0,0 +1,137 @@
---
description: "Generate a structured tax planning checklist and review framework for any individual or business context. Use when asked to review tax planning, prepare for year-end tax, check tax efficiency, or identify tax-saving opportunities. Produces a checklist of considerations, common reliefs, and a review framework. Not a substitute for qualified tax advice."
globs:
alwaysApply: false
---
# Tax Planning Checklist Skill
Produces a structured tax planning review framework — identifying common reliefs, year-end planning opportunities, and potential gaps. Always recommend a qualified tax adviser for implementation.
WARNING: Tax law changes frequently and varies by jurisdiction. This checklist produces a framework for discussion, not tax advice. Always verify with a qualified accountant or tax adviser before taking action.
## Required Inputs
Ask the user for these if not provided:
- **Entity type** (individual / sole trader / limited company / partnership / trust)
- **Jurisdiction** (UK / US / EU / Other — defaults to UK if unspecified)
- **Approximate income or revenue** (to identify relevant thresholds)
- **Key concerns** (optional — e.g. capital gains, pension, inheritance, R&D credits)
- **Time horizon** (year-end planning / ongoing / specific event like sale or exit)
## Output Structure
---
# Tax Planning Checklist — [Entity Type] — [Tax Year / Period]
**Jurisdiction:** [UK / US / Other]
**Entity type:** [Individual / Limited company / etc.]
**Key thresholds to note:** [List relevant tax-year thresholds — e.g. personal allowance, basic rate band, VAT threshold]
---
## Section 1: Income and Allowances
- [ ] Personal allowance fully utilised? (UK: £12,570 — check if taper applies above £100k income)
- [ ] Dividend allowance used where relevant? (UK: £500 2024/25)
- [ ] Savings interest allowance reviewed?
- [ ] Salary/dividend split optimised for owner-managed companies?
- [ ] Any income timing opportunities before year-end?
- [ ] Spouse or partner allowances — any transfer or use opportunities?
---
## Section 2: Pension and Retirement
- [ ] Annual pension allowance assessed? (UK: £60,000 or 100% of earnings, whichever lower)
- [ ] Carry forward of unused annual allowances from prior 3 years checked?
- [ ] Company pension contributions reviewed (corporation tax deductible)?
- [ ] Salary sacrifice arrangements in place or reviewed?
- [ ] Lifetime allowance implications assessed? (UK: abolished April 2024 — but transitional protections still relevant for some)
---
## Section 3: Capital Gains Tax
- [ ] Annual CGT exempt amount used? (UK: £3,000 for 2024/25)
- [ ] Crystallising gains before year-end to use exemption?
- [ ] Loss harvesting opportunities reviewed?
- [ ] Business Asset Disposal Relief (BADR) eligibility checked for business sales?
- [ ] EIS / SEIS investments reviewed for CGT deferral?
- [ ] Bed-and-ISA / bed-and-SIPP opportunities assessed?
---
## Section 4: Business Reliefs (UK Limited Companies)
- [ ] R&D tax credit eligibility reviewed? (SME scheme vs RDEC depending on size)
- [ ] Capital allowances claimed on qualifying expenditure?
- [ ] Annual Investment Allowance (AIA) utilised? (UK: £1m)
- [ ] Patent Box relief explored for IP-derived profits?
- [ ] Employment Allowance claimed?
- [ ] Entrepreneurs' Relief / BADR reviewed for shareholding structure?
- [ ] Loss reliefs utilised or carried forward optimally?
---
## Section 5: VAT
- [ ] VAT registration threshold monitored? (UK: £90,000 rolling 12 months)
- [ ] Flat rate scheme vs standard accounting reviewed?
- [ ] Partial exemption position reviewed if relevant?
- [ ] VAT on property or mixed-use assets checked?
---
## Section 6: Inheritance Tax and Estate Planning
- [ ] Annual gifting allowances used? (UK: £3,000 per person per year)
- [ ] Business property relief and agricultural property relief eligibility?
- [ ] Trust structures reviewed for IHT efficiency?
- [ ] Life insurance written in trust to prevent estate inclusion?
- [ ] Nil rate band and residence nil rate band utilised optimally?
---
## Section 7: ISAs and Tax-Efficient Wrappers
- [ ] ISA allowance fully subscribed? (UK: £20,000 per person 2024/25)
- [ ] Junior ISAs for children considered?
- [ ] Venture Capital Trusts (VCT) or EIS investments considered for income tax relief?
- [ ] Lifetime ISA (LISA) reviewed for eligible individuals?
---
## Year-End Action Summary
Based on the above, prioritise these before year-end:
| Action | Potential saving | Deadline | Adviser needed? |
|---|---|---|---|
| [Action] | [£ estimate or "significant"] | [Date] | Yes / No |
---
## Quality Checks
- [ ] Jurisdiction confirmed before applying any thresholds or rules
- [ ] Year-end deadlines identified for time-sensitive opportunities
- [ ] High-impact items prioritised (not just a long undifferentiated list)
- [ ] Disclaimer is prominent — this is a framework, not tax advice
- [ ] Threshold figures are flagged as requiring verification for current tax year
## Anti-Patterns
- [ ] Do not provide specific tax advice — always recommend qualified tax advice and note this prominently
- [ ] Do not present threshold figures as definitive without noting they require verification for the current tax year
- [ ] Do not produce a generic checklist without tailoring it to the entity type (individual, sole trader, limited company)
- [ ] Do not omit timing-critical items — some reliefs require action before year-end and deadlines must be called out
- [ ] Do not conflate UK and non-UK tax rules — clarify jurisdiction before generating any checklist
## Example Trigger Phrases
- "Give me a tax planning checklist for [year-end / my situation]"
- "What tax reliefs should I consider as a [sole trader / limited company / individual]?"
- "Review my tax efficiency before the end of the tax year"
- "What should I check for my year-end tax planning?"