CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

contract-and-proposal-writer

Generate professional, jurisdiction-aware business documents: freelance contracts, project proposals, SOWs, NDAs, and MSAs. Structured Markdown output with docx conversion instructions. Covers US (Delaware), EU (GDPR), UK, and DACH (German law) jurisdictions. Not a substitute for legal counsel — use as strong starting points. Use when drafting a freelance contract, preparing a client proposal, writing an SOW for a new engagement, or producing an NDA before sharing sensitive material.

65

Quality

82%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is contract-and-proposal-writer in alirezarezvani/claude-skills

SKILL.md
Quality
Evals
Security

Quality

Content

63%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is highly actionable — complete templates, real pandoc commands, and jurisdiction-specific legal parameters Claude cannot be assumed to know — but it is a monolithic 420-line file with no progressive disclosure, contains duplicated content between the overview, clause table, and templates, and advertises NDA/SOW/MSA templates it never delivers.

Suggestions

Move Templates A/B/C and the GDPR DPA block into separate files under references/ (e.g. references/template-a-fixed-price.md, references/dpa-clause-block.md) and have SKILL.md point to them, keeping only the workflow, template-selection table, and jurisdiction notes inline.

Add the missing NDA-M, NDA-OW, and SOW base templates (or remove them from the Select Template table) so every advertised document type has concrete guidance.

Delete the Overview paragraph that repeats the frontmatter description verbatim and drop the Key Clauses table in favor of the defaults already encoded in the templates, adding instead a brief post-generation checklist: all [BRACKETED] placeholders resolved, jurisdiction block consistent with the selected template.

DimensionReasoningScore

Conciseness

The Overview duplicates the frontmatter description nearly verbatim and the Key Clauses table restates values already embedded in the templates (e.g. '1x contract value (standard)', 'For cause (14-day cure)', 'Net-30'), so it could be tightened — though the jurisdiction notes carry genuine non-obvious legal specifics (§74 HGB non-compete limits, §126 BGB written-form), keeping it above 2.

3 / 5

Actionability

Executable pandoc commands and complete copy-paste-ready templates with [BRACKETED] placeholders are provided, but the Select Template table promises 'NDA-M', 'NDA-OW', and 'SOW base' templates that are never included in the body — a concrete coverage gap for three of the seven advertised capabilities.

4 / 5

Workflow Clarity

A clear four-step workflow (gather requirements via 8 explicit questions, select template by table, fill placeholders flagging missing data as 'REQUIRED', convert to DOCX), but there is no post-generation validation step such as confirming every placeholder resolved or that the chosen jurisdiction clauses match the template's dispute-resolution block.

4 / 5

Progressive Disclosure

No bundle files exist; roughly 250 lines of full contract templates (A, B, C, and the GDPR DPA block) are inlined in SKILL.md where they belong in separate reference files — the anchor-3 case of content that should be separate being inline, though section headers do keep the file navigable.

3 / 5

Total

14

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: it states concrete capabilities, output format, jurisdictional scope, and an explicit 'Use when...' trigger list covering all core document types. The only weakness is that two common trigger phrases ('non-disclosure agreement', 'master service agreement') appear only as acronyms.

DimensionReasoningScore

Specificity

Enumerates multiple concrete deliverables ('freelance contracts, project proposals, SOWs, NDAs, and MSAs'), the output format ('Structured Markdown output with docx conversion instructions'), and four specific jurisdictions — comprehensive, matching the anchor-5 pattern of listing several specific concrete actions.

5 / 5

Completeness

Explicitly answers both what ('Generate professional, jurisdiction-aware business documents: freelance contracts, project proposals, SOWs, NDAs, and MSAs') and when ('Use when drafting a freelance contract, preparing a client proposal, writing an SOW for a new engagement, or producing an NDA before sharing sensitive material') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural phrases users would say are present ('drafting a freelance contract', 'preparing a client proposal', 'writing an SOW', 'producing an NDA'), but 'non-disclosure agreement' and 'master service agreement' never appear spelled out, missing common synonyms for two of the core document types.

4 / 5

Distinctiveness Conflict Risk

Clear niche (jurisdiction-aware business contracting for freelancers/consultants) with distinct document-type triggers (contract, proposal, SOW, NDA, MSA); minimal risk of routing away from a generic document skill.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

alirezarezvani/claude-skills

Path

.gemini/skills/contract-and-proposal-writer/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.