Agent skill
rfi-creator
Use this skill whenever the user wants to create, draft, or improve a Request for Information (RFI) document. Triggers include: any mention of 'RFI', 'Request for Information', 'information request to vendors', '情報提供依頼書', 'ベンダー情報収集', or requests to explore what vendors or solutions exist in a market before issuing an RFP. Also use when the user wants to compare vendor capabilities at an exploratory stage, gather market intelligence, or create a shortlist of potential suppliers. This skill covers RFIs for any domain: IT systems, SaaS, consulting, construction procurement, marketing, and more. Do NOT use this skill for RFPs (detailed proposal requests with requirements and pricing) or RFQs (pricing-only requests) — use the rfp skill for RFPs instead. If the user is unsure whether they need an RFI or RFP, help them decide based on how well-defined their requirements are.
Install this agent skill to your Project
npx add-skill https://github.com/scizorman/dotfiles/tree/main/modules/home/coding-agent/config/skills/rfi-creator
SKILL.md
RFI (Request for Information) Creator
This skill defines the workflow and structure for creating RFI documents. An RFI is a formal document used in the early stages of procurement to collect information about vendor capabilities, available solutions, and market landscape before committing to a detailed RFP.
When to Use an RFI (vs. RFP)
An RFI is appropriate when the requirements are not yet fully defined and the organization needs to understand what solutions exist in the market. If requirements are already well-defined and the organization is ready to solicit detailed proposals with pricing, an RFP is more appropriate.
The key question is: "Do we know what we want, or are we still figuring out what's possible?" If the latter, use an RFI.
Workflow
Step 1: Understand the User's Situation
Gather the following from the user through conversation. Not all items will be known — that is expected at the RFI stage.
- What problem or need is driving this procurement?
- What is the business context? (industry, organization size, relevant constraints)
- How well-defined are the requirements? (if very well-defined, suggest an RFP instead)
- Are there known solution categories or vendors already in mind?
- What specific information does the user want to learn from vendors?
- What is the timeline? (RFI response deadline, expected next steps)
- Who is the intended audience? (broad market vs. pre-selected vendor list)
Step 2: Draft the RFI
Refer to references/rfi-sections.md for the full section catalog. Select only the sections relevant to the user's situation — an RFI should be concise (typically 4–8 pages). Not every section in the reference is needed for every RFI.
Important principles for RFI drafting:
- Keep it short and focused. An RFI that is too long will reduce vendor response rates.
- Ask only what you genuinely need to know at this stage. Detailed specifications belong in a subsequent RFP.
- Structure questions so that responses are comparable across vendors. Provide a response format or template where appropriate.
- Make it clear that the RFI is non-binding and does not commit either party to a purchase.
- Do not request detailed pricing. The RFI may ask for general pricing models or cost structures, but specific quotes belong in an RFQ.
Step 3: Output the Document
Create the RFI as Markdown (.md) by default. If the user requests .docx or .pdf output, use the corresponding skill (docx or pdf) to convert.
Important Notes
- If the user's input is insufficient for a complete RFI, produce a draft with clearly marked
[TBD]placeholders and explain what information is still needed. - For Japanese-language RFIs, follow the same structure but adapt formatting conventions (e.g., use 御中 for addressing, appropriate keigo for formal documents).
- The section catalog in
references/rfi-sections.mdis a superset. Use judgment to include only relevant sections based on the user's context. - If the user already has requirements detailed enough for an RFP, proactively suggest switching to the rfp skill instead.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
project-plan-creator
Creates project management plans in Markdown. Use when creating project plans, defining how to manage scope/schedule/risk/communication, or detailing project execution strategy. Primarily for internal projects that build systems, processes, or organizational capabilities.
github-project-operator
Manages GitHub Projects v2 write operations using gh CLI. Use when adding issues or PRs to a project, creating tasks (issues) in a project, updating field values (Status, Priority, Size, Sprint, etc.), creating draft issues, creating fields, or archiving items. Also use at the start of a session when selecting a project to work with.
github-issue-creator
Create GitHub issues with gh CLI, including standard issues and sub-issues linked to a parent issue. Use when creating a new issue, breaking down a larger issue into child issues, or establishing a parent-child relationship between issues. Detect repository issue templates, apply title and body conventions, and create the issue with gh CLI.
github-issue-pr-commenter
Post structured comments to GitHub Issues and Pull Requests with gh CLI. Use when reporting completed work, sharing progress, summarizing investigation results, recording design decisions, proposing implementation plans, asking for feedback, or adding supplementary context to a pull request conversation. Do not use for inline pull request review comments on specific files or lines.
github-pr-creator
Submit changes as a GitHub Pull Request with gh CLI. Covers the full workflow: issue confirmation, branch naming, ghq-based git worktree creation or reuse, commit and push, PR template detection, and PR creation with gh pr create. Use when creating a pull request, opening a PR, starting work on an issue, or cutting a working branch.
project-charter-creator
Use this skill whenever the user wants to create, draft, or improve a Project Charter. Triggers include: any mention of 'project charter', 'charter', 'プロジェクト憲章', 'プロジェクトチャーター', 'プロジェクト企画書', or requests to formally authorize a project, define project scope and objectives, align stakeholders, or establish project governance. Also use when the user says 'プロジェクトの立ち上げ', 'プロジェクトの認可', 'キックオフ文書', or mentions needing to get sponsor approval for a project. This skill covers project charters for any methodology (Waterfall, Agile, Lean Six Sigma) and any domain (IT, construction, marketing, organizational change, product development, etc.). Use this skill even if the user just says 'help me start a project' or 'I need to get alignment on my project'.
Didn't find tool you were looking for?