Pm Skills Rfp To Stories — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Pm Skills Rfp To Stories (Plugin) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Anthropic Agent Skills suite for converting RFP (Request for Proposal) or requirements documents into high-quality User Stories.
Po-chiang Chao
(root)/
├── rfp-analyzer/ # Skill 1: RFP Analysis
│ ├── SKILL.md # Main Skill definition
│ └── references/
│ ├── question-guidelines.md # Question generation guidelines
│ └── invest-criteria.md # INVEST principles explanation
│
├── story-writer/ # Skill 2: Story Writing
│ ├── SKILL.md # Main Skill definition
│ ├── references/
│ │ └── story-templates.md # Story template library
│ └── assets/
│ └── output-example.md # Complete output example
│
├── story-refiner/ # Skill 3: Story Refinement
│ ├── SKILL.md # Main Skill definition
│ ├── references/
│ │ └── evaluation-criteria.md # Evaluation criteria
│ └── assets/
│ └── refine-example.md # Refinement report example
│
└── README.mdAll Skills default to responding in the same language as user input. Users can explicitly specify a preferred language:
| Skill | Responsibility | Core Capability |
|---|---|---|
| RFP Analyzer | Understanding & Decomposition | Identify roles, decompose modules, extract constraints, generate questions |
| Story Writer | Writing & Formatting | Standard format, granularity control, implied requirement handling |
| Story Refiner | Evaluation & Correction | Multi-perspective scoring, auto-correction, quality assurance |
| Original Pain Point | Solution |
|---|---|
| Too many questions/nitpicking | Three-tier classification + filtering questions |
| Implied requirements over-expansion | Clear supplementation boundaries |
| Inconsistent Story quality | INVEST principles + three-perspective scoring |
| Report only, no correction | Story Refiner auto-produces improved versions |
Simplest usage method, directly produce Stories:
RFP → [story-writer] → User Stories DraftSuitable for:
Suitable for complex projects or situations requiring manual review:
Step 1: RFP Analyzer
────────────────────
Input: Raw RFP document
Output: Structured analysis report
├── Stakeholder list
├── Functional module decomposition
├── System constraints
└── Classified clarification questions
↓ [Manual review + answer 🔴 questions]
Step 2: Story Writer
────────────────────
Input: Analysis report + question answers
Output: User Stories draft
↓ [Optional: manual review]
Step 3: Story Refiner
────────────────────
Input: User Stories
Output: Refinement report
├── Quality assessment
├── Corrected Stories
└── Final complete listSuitable for:
Skip analysis, directly produce Stories:
RFP → [story-writer] → User Stories DraftSuitable for:
Note: Can optionally use Story Refiner afterward for quality refinement.
Trigger: Receive RFP or requirements document, need to "understand the full picture" first
Core Functions:
Question Classification:
| Category | Icon | Description |
|---|---|---|
| Blocking | 🔴 | Must answer before development |
| Design Details | 🟡 | Confirm during design phase |
| Pending Materials | 🟢 | Can proceed in parallel |
Trigger: Have analysis results or requirements list, need to convert to User Stories
Core Functions:
Note: For quality refinement and automatic correction, use the separate Story Refiner skill after Story Writer completes its output.
Trigger: Have Stories needing quality assurance and correction
Core Functions:
Scoring Criteria:
| Score | Disposition |
|---|---|
| 5 | ✅ Direct pass |
| 4 | ✅ Pass, can attach minor suggestions |
| 3 | ⚠️ Recommend correction |
| 2 | ❌ Must correct |
| 1 | ❌ Must rewrite |
Iterative Refinement:
Round 1: Evaluate all → Correct low-scoring items → May generate new Stories (splits)
↓
Round 2: Evaluate "corrected" + "newly generated" → Correct again if needed
↓
Round 3: (If still issues) Final fine-tuning
↓
Terminate: All Stories ≥ 4 points, or limit reachedTermination Conditions (stop when any is met):
| File | Location | Purpose |
|---|---|---|
question-guidelines.md | rfp-analyzer | Question filtering criteria, writing format |
invest-criteria.md | rfp-analyzer | INVEST principles detailed explanation |
story-templates.md | story-writer | Story templates for various features |
evaluation-criteria.md | story-refiner | Three-perspective scoring criteria |
Modify rfp-analyzer/references/question-guidelines.md:
Modify story-writer/SKILL.md:
Modify story-refiner/references/evaluation-criteria.md:
Add commonly used scenarios in story-writer/references/story-templates.md.
| Version | Date | Changes |
|---|---|---|
| 1.2.0 | 2026-01 | Converted all Skills to English, added language preference support |
| 1.1.0 | 2025-12 | Added Story Refiner with iterative refinement support |
| 1.0.0 | 2025-12 | Initial version (Analyzer + Writer) |
This project is licensed under the MIT License.
MIT License
Copyright (c) 2026 Po-chiang Chao
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.For more information, visit: MIT License
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.