Paw Pa Generation
pawbytes/skill-suites
Assembles branded, export-ready proposals from brief, research, and pricing artifacts — type-adaptive for pitch, RFP, or scoping.
Section-by-section proposal drafting agent. An agent skill from pnp/sharepoint-skills.
$ npx skills add pnp/sharepoint-skills --skill rfp-response-content-generation -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install pnp/sharepoint-skills rfp-response-content-generation --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/pnp/sharepoint-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/Skills/rfp-response-content-generation/rfp-response-content-generation .claude/skills/rfp-response-content-generation && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "rfp-response-content-generation" agent skill from https://github.com/pnp/sharepoint-skills/tree/main/Skills/rfp-response-content-generation/rfp-response-content-generation into .claude/skills/rfp-response-content-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rfp-response-content-generation", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/pnp/sharepoint-skills/tree/main/Skills/rfp-response-content-generation/rfp-response-content-generationType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add pnp/sharepoint-skills --skill rfp-response-content-generation -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install pnp/sharepoint-skills rfp-response-content-generation --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pnp/sharepoint-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/Skills/rfp-response-content-generation/rfp-response-content-generation .agents/skills/rfp-response-content-generation && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "rfp-response-content-generation" agent skill from https://github.com/pnp/sharepoint-skills/tree/main/Skills/rfp-response-content-generation/rfp-response-content-generation into .agents/skills/rfp-response-content-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rfp-response-content-generation", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add pnp/sharepoint-skills --skill rfp-response-content-generation -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install pnp/sharepoint-skills rfp-response-content-generation --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pnp/sharepoint-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/Skills/rfp-response-content-generation/rfp-response-content-generation .cursor/skills/rfp-response-content-generation && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "rfp-response-content-generation" agent skill from https://github.com/pnp/sharepoint-skills/tree/main/Skills/rfp-response-content-generation/rfp-response-content-generation into .cursor/skills/rfp-response-content-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rfp-response-content-generation", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/pnp/sharepoint-skills.git --path Skills/rfp-response-content-generation/rfp-response-content-generation--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add pnp/sharepoint-skills --skill rfp-response-content-generation -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install pnp/sharepoint-skills rfp-response-content-generation --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pnp/sharepoint-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/Skills/rfp-response-content-generation/rfp-response-content-generation .gemini/skills/rfp-response-content-generation && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "rfp-response-content-generation" agent skill from https://github.com/pnp/sharepoint-skills/tree/main/Skills/rfp-response-content-generation/rfp-response-content-generation into .gemini/skills/rfp-response-content-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rfp-response-content-generation", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install pnp/sharepoint-skills rfp-response-content-generationInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add pnp/sharepoint-skills --skill rfp-response-content-generation -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/pnp/sharepoint-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/Skills/rfp-response-content-generation/rfp-response-content-generation .github/skills/rfp-response-content-generation && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "rfp-response-content-generation" agent skill from https://github.com/pnp/sharepoint-skills/tree/main/Skills/rfp-response-content-generation/rfp-response-content-generation into .github/skills/rfp-response-content-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rfp-response-content-generation", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add pnp/sharepoint-skills --skill rfp-response-content-generation -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install pnp/sharepoint-skills rfp-response-content-generation --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pnp/sharepoint-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/Skills/rfp-response-content-generation/rfp-response-content-generation .opencode/skills/rfp-response-content-generation && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "rfp-response-content-generation" agent skill from https://github.com/pnp/sharepoint-skills/tree/main/Skills/rfp-response-content-generation/rfp-response-content-generation into .opencode/skills/rfp-response-content-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rfp-response-content-generation", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
rfp-response-content-generationSection-by-section proposal drafting agent. An agent skill from pnp/sharepoint-skills.
Rfp Response Content Generation is an agent skill from pnp/sharepoint-skills. Section-by-section proposal drafting agent. Takes the approved Strategy Brief (ToC + Content Strategy Brief), the RFP Tracker list, and the firm's source documents, and produces a complete proposal draft Word document. Drafts each section individually using one of three modes — Adapt, Synthesize, or Placeholder — based on available source material. Enforces the firm's position boundary throughout. Designed to run after Phase 2 strategy approval and before Phase 4 review.
Its SKILL.md is about 4.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Sales & Support, covering Proposals and quotes, Word documents and Content strategy. It works with Microsoft Word. The repository describes itself as: Skills for Copilot in SharePoint. The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 69712d2. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Rfp Response Content Generation loads about 4.8k tokens when it runs. Until then it costs about 127 tokens; SKILL.md has 2,258 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from pnp/sharepoint-skills at commit 69712d2, republished under its MIT licence (© pnp). 2,258 words, ~4,849 tokens.
.claude/skills/rfp-response-content-generation/SKILL.md (or your agent's skills folder).These values define who your firm is and how it writes. See SETUP.md.
This skill produces the proposal draft. It works section by section through the approved Table of Contents, grounding each section in source material from the RFP Tracker and capability library before writing. Every section has a specific source basis, a specific drafting instruction from the Content Strategy Brief, and a specific set of RFP requirements it must address. Where source material does not exist, it inserts a structured placeholder rather than inventing content. The output is a complete, structured Word document ready for Phase 4 review.
Do not output any draft content to chat. The proposal draft is a document deliverable. All drafted content goes directly into the Word document saved in Step 7. Chat output is limited to one-line progress updates per section and the final summary. Never stream proposal content into chat.
Internalise these constraints before drafting any section. They apply to every word and cannot be overridden by source material or drafting instructions.
Read the Strategy Brief in full first. Extract and hold:
Read the full list. For each row, note Category, the Available Content summary (orientation only — do not draft from it), Source 1/2/3, and whether the row was flagged a content gap ("No Match" → Placeholder mode).
Group rows by their mapped ToC section (using the Coverage Map). This gives the source document list for each section before drafting.
Extract every row marked Mandatory = Yes (or using must, shall, required) and build a per-section register:
Section X — Mandatory Requirements to Answer
• Bidder must provide a 90-day execution plan
• Bidder must identify named key personnel
• Response must address data handling and securityEvery register item must be explicitly answered in the drafted section — it is the section's compliance contract. If one cannot be answered from source material, insert a placeholder that names it.
Before drafting any section, follow the Source links in the RFP Tracker and read the relevant documents in full.
Do not draft from the Available Content summaries. They are 1–2 sentence excerpts for human triage — not sufficient for a credible, specific section. The full source documents contain the methodology detail, proof points, case study specifics, and language that make the draft substantive.
Read source documents grouped by section: identify which rows map to Section X, collect all unique Source 1/2/3 documents across those rows, read each once and extract relevant passages/proof points/language, and hold the extracts for drafting. Do not start drafting a section until its source material has been read.
Determine which of three modes applies before drafting each section.
Mode 1 — Adapt. Use when: one or more source documents directly address the section's requirements with high relevance. How: take the source content as the structural/factual foundation; rewrite it to speak to this client's context, the specific RFP question, and the section's strategic theme; apply tone and voice. The result should feel written for this proposal, not copied from a previous one.
Mode 2 — Synthesize. Use when: no single source fully addresses the section, but relevant material exists across multiple documents. How: identify the 2–4 most relevant passages and construct an integrated response that draws on all without repeating or contradicting — not a list of stitched excerpts. Apply the drafting notes and tone/voice throughout.
Mode 3 — Placeholder. Use when any of:
How to insert — use this exact format in the correct location:
[PLACEHOLDER: {description of what is needed} — {who provides it} — {priority: High/Medium/Low}]Examples:
[PLACEHOLDER: Two anonymised case studies demonstrating governance advisory in a healthcare context — Pursuit lead to source from past engagement records — Priority: High]
[PLACEHOLDER: Data residency and sovereignty controls approach — Technical SME input required — Priority: High]
[PLACEHOLDER: Key personnel CVs and role descriptions — HR / pursuit lead to provide — Priority: Medium]The placeholder must be descriptive enough that the recipient knows exactly what to
write. [TBD] alone is a failure — always use the full descriptive format.
Work through the approved ToC in order. For each section:
If no Page Budget Table is present, apply a default proportion (exec summary 5–8%, remaining sections proportional to evaluation weight) and use the same thresholds.
Include what the RFP asks for. A strong staffing section typically covers:
[PLACEHOLDER: Organisation chart for proposed engagement team — Graphics / pursuit lead — Priority: High]Adapt depth to the RFP. If source material does not cover a required sub-element, insert a structured placeholder — do not omit it.
Draft last, after all body sections. It should:
Every draft should include an Exceptions & Assumptions section near the end of the body (immediately before appendices). Including it even when empty reassures the evaluator.
Exceptions & Assumptions
Exceptions to the RFP:
[List each exception with the RFP clause/section it modifies and the proposed
alternative. If none, write exactly: "[FIRM NAME] takes no exceptions to the
terms, conditions, or requirements of this solicitation."]
Assumptions:
[List each material assumption (e.g., availability of client-furnished information,
access to named stakeholders, timelines). If none material, write exactly:
"[FIRM NAME]'s proposal is based on the requirements as stated in the solicitation.
No additional assumptions have been taken."]Do not bury exceptions inside body sections — a buried exception is a scoring risk.
For each required appendix in the Coverage Map:
Before writing the Word document, run across all drafted sections:
Fix any issues before Step 7.
[ClientShortName]_[RFPShortName]_[Year]).Content Generation complete.
Sections drafted: 9 body sections + Exceptions & Assumptions + 4 appendices
Drafting mode breakdown:
Adapt: 5 sections (strong source material available)
Synthesize: 3 sections (material drawn from 2–3 sources each)
Placeholder: 1 section + 2 appendices (content gaps or SME input needed)
Strategic themes coverage:
Governance-First Transformation — Sections 1, 2, 3
Vendor-Neutral Independence — Sections 1, 4
Knowledge Transfer — Sections 1, 5
90-Day Execution Readiness — Section 3 only
(consider echoing in executive summary)
Mandatory-requirement traceability:
Answered inline: 27 / 28
Unanswered flagged: 1 — placeholder inserted for named key personnel
Page budget reconciliation (target vs. drafted):
On target (±10%): 7 sections
Over target: 1 section (Section 4, ~12% over — trim recommended)
Under-developed (>20%): 1 section (Section 6, ~28% under — revisit before Phase 4)
Placeholders inserted: 7
• Section 5.1 — Programme Lead name/bio (pursuit lead — High)
• Section 5 — Org chart graphic (graphics — High)
• Section 6.1 — Subcontracting strategy (pursuit lead — High)
• Appendix C — Signed certifications (contracts team — High)
• Appendix D — Pricing workbook (salesperson — High)
• Section 2.3 — Data residency controls (technical SME — High)
• Appendix A — Key personnel CVs (HR — Medium)
Firm position boundary: No violations detected
Proposal draft saved to:
WIP Collaboration Folder / Northwind_TransformationRFP_2026 /
Northwind_Proposal_Draft_v1_2026-03-04.docx
Next step: Run Phase 4 Review skill against this draft before human review.© pnp, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in Skills/rfp-response-content-generation/rfp-response-content-generation of pnp/sharepoint-skills.
Open the folder on GitHubat commit 69712d2
Rfp Response Content Generation next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Rfp Response Content Generation this skillpnp/sharepoint-skills | 133 | — | ~4.8k | Automated safety check: Pass | MIT | |
| Paw Pa Generationpawbytes/skill-suites | 113 | — | ~2.3k | Automated safety check: Pass | MIT | |
| CRM AssistantDjangoPeng/agentic-ai | 152 | — | ~681 | Automated safety check: Pass | MIT | |
| Msp BrandRTFM-IT-Services-LLC/msp-claude-skills | 115 | — | ~3.7k | Automated safety check: Pass | Custom licence | |
| Sow Pws Builderaiskillstore/marketplace | 433 | — | ~3.1k | Automated safety check: Pass | None | |
| Brief Outline GeneratorInfrasity-Labs/dev-gtm-claude-skills | 136 | — | ~4k | Automated safety check: Pass | MIT |
pawbytes/skill-suites
Assembles branded, export-ready proposals from brief, research, and pricing artifacts — type-adaptive for pitch, RFP, or scoping.
DjangoPeng/agentic-ai
将销售会议 transcript、飞书会议原始 JSON、飞书云文档正文或 Word/DOCX 会议纪要,转换成 CRM 结构化结果,并按客户信息表 + 商机推进快照表两表模型生成/同步飞书多维表格记录时使用。适用于多轮客户推进、客户画像增量更新、商机阶段判断、Lead Score 计算,以及“弱值不覆盖旧值、沟通风格/风险顾虑合并”的客户字段更新规则。
RTFM-IT-Services-LLC/msp-claude-skills
A skill your agent uses whenever generating ANY document, marketing material, email, proposal, slide deck, or other customer- or internal-facing content for your MSP, so that naming, visual style…
aiskillstore/marketplace
Trigger for: writing, revising, converting, or descoping a federal Statement of Work, Performance Work Statement, SOW, PWS, or SOO; develop executable requirements; define contract scope; create…
Infrasity-Labs/dev-gtm-claude-skills
Generates a fully structured SEO content outline (not a finished brief) and exports it as a formatted .docx Word document.
nexu-io/open-design
Professional DOCX document creation and editing using OpenXML SDK.
pnp/sharepoint-skills
Generates a polished, self-contained HTML heatmap scorecard — a weighted comparison matrix where entities (rows) are scored across dimensions (columns), with computed totals, rank badges, and a…
pnp/sharepoint-skills
Analyze the current SharePoint document library in read-only mode and produce a structured summary of files, folders, file types, recent activity, naming issues, and organization recommendations.
pnp/sharepoint-skills
Audits SharePoint pages, news posts, and hyperlink fields for broken or risky links and saves a self-contained HTML link-health report to the site.
pnp/sharepoint-skills
Analyze selected construction images, create missing object metadata columns, and write concise visual metadata back to SharePoint columns using explicit image-analysis, list-schema, list-update…
pnp/sharepoint-skills
Renders a polished, self-contained HTML briefing from any data source — SharePoint lists, uploaded documents, or a verbal description.
pnp/sharepoint-skills
Generates a polished, self-contained HTML executive report or dashboard from any data source — SharePoint lists, CSV exports, or a user description.
Works with
Categories
Section-by-section proposal drafting agent. An agent skill from pnp/sharepoint-skills. Rfp Response Content Generation is an agent skill from pnp/sharepoint-skills. Section-by-section proposal drafting agent.
Rfp Response Content Generation fits situations like: tasks that involve Proposals and quotes; tasks that involve Word documents; tasks that involve Content strategy.
Run `npx skills add pnp/sharepoint-skills --skill rfp-response-content-generation -a claude-code`. Or copy the skill folder (Skills/rfp-response-content-generation/rfp-response-content-generation in pnp/sharepoint-skills) into .claude/skills/rfp-response-content-generation in your project. Claude Code loads it when a task matches its description.
Run `npx skills add pnp/sharepoint-skills --skill rfp-response-content-generation -a codex`. Or copy the skill folder (Skills/rfp-response-content-generation/rfp-response-content-generation in pnp/sharepoint-skills) into .agents/skills/rfp-response-content-generation in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add pnp/sharepoint-skills --skill rfp-response-content-generation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/rfp-response-content-generation, .gemini/skills/rfp-response-content-generation, .github/skills/rfp-response-content-generation and .opencode/skills/rfp-response-content-generation in your project.
SKILL.md names no scripts, command-line tools or credentials: Rfp Response Content Generation is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Rfp Response Content Generation is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.8k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Rfp Response Content Generation: Paw Pa Generation (pawbytes/skill-suites, 113 stars), CRM Assistant (DjangoPeng/agentic-ai, 152 stars), Msp Brand (RTFM-IT-Services-LLC/msp-claude-skills, 115 stars) and Sow Pws Builder (aiskillstore/marketplace, 433 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
pnp (a GitHub organization) maintains it in pnp/sharepoint-skills, which has 133 GitHub stars. The repository holds 52 skills in this directory. The repository was last updated on October 9, 2026.
Source: pnp/sharepoint-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.