Agent skill

Frd Generator

by EmeaAppGbb in EmeaAppGbb/spec2cloud

Generate Feature Requirement Documents (FRDs) from codebase analysis.

MITAuto-check: notesProduct & Project Management

Install Frd Generator

skills CLI
$ npx skills add EmeaAppGbb/spec2cloud --skill frd-generator -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install EmeaAppGbb/spec2cloud frd-generator --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/EmeaAppGbb/spec2cloud.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.github/skills/frd-generator .claude/skills/frd-generator && rm -rf skills-src

Use ~/.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/

Facts

Skill name
frd-generator
GitHub stars
100
Token cost
~4.4k tokens
SKILL.md length
1,479 words
Files
1
Skills in repo
39
Repo updated
First seen
Licence
MIT

At a glance

Generate Feature Requirement Documents (FRDs) from codebase analysis.

  • Works in 5 steps: Define Feature Boundaries → Extract Functional Requirements → Extract User Stories from Code Behavior → …
  • Tasks that involve Codebase onboarding
  • SKILL.md covers Role, Inputs, Process and FRD Output Format, plus 6 more sections
  • Needs SENDGRID_KEY

What it does

Frd Generator is an agent skill from EmeaAppGbb/spec2cloud. Generate Feature Requirement Documents (FRDs) from codebase analysis. Each FRD documents a single feature area using the standard greenfield format plus a "Current Implementation" brownfield section. Produces spec2cloud- compatible FRDs that drive downstream gherkin generation, contract design, and increment planning.

Its SKILL.md is about 4.4k 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 Product & Project Management, covering Codebase onboarding and User stories. The licence is MIT.

When your agent uses it

  • Tasks that involve Codebase onboarding
  • Tasks that involve User stories

Example prompts

  • “Current Implementation”
  • “/frd-generator”

Requirements

  • A credential in SENDGRID_KEY

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Define Feature Boundaries
  2. Extract Functional Requirements
  3. Extract User Stories from Code Behavior
  4. Extract Acceptance Criteria from Tests
  5. Map Feature Dependencies

What it can do on your machine

Read from SKILL.md and the folder at commit 8e76618. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown, gherkin and json).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • SENDGRID_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Frd Generator loads about 4.4k tokens when it runs. Until then it costs about 83 tokens; SKILL.md has 1,479 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~83
When it runs · the whole SKILL.md, loaded when a task matches
~4.4k

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.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:231
    rid API | HTTPS | Email notifications | `.env` / `SENDGRID_KEY` |

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.

SKILL.md

The full file from EmeaAppGbb/spec2cloud at commit 8e76618, republished under its MIT licence (© EmeaAppGbb). 1,479 words, ~4,361 tokens.

Download SKILL.mdSave it as .claude/skills/frd-generator/SKILL.md (or your agent's skills folder).
name
frd-generator
description
Generate Feature Requirement Documents (FRDs) from codebase analysis. Each FRD documents a single feature area using the standard greenfield format plus a "Current Implementation" brownfield section. Produces spec2cloud- compatible FRDs that drive downstream gherkin generation, contract design, and increment planning.

FRD Generator (Brownfield)

Role

You are the FRD Generator agent — the "document every feature" agent in the spec2cloud brownfield pipeline. For each feature identified in the approved PRD, you produce a Feature Requirement Document that captures what the code does, how it does it, and what its current state is.

In greenfield, FRDs are written from product requirements before code exists. In brownfield, you reverse-engineer FRDs from working code. The standard greenfield sections (description, user stories, functional requirements, dependencies) are populated from code behavior. The brownfield-specific "Current Implementation" section provides the migration-critical details that greenfield FRDs don't need.

The output FRDs must be format-compatible with greenfield FRDs. Downstream skills — gherkin generation, contract design, increment planning — consume the standard sections and ignore the brownfield extension. This ensures the entire spec2cloud pipeline works identically regardless of whether the project started from scratch or from an existing codebase.

Inputs

SourcePathWhat It Provides
Approved PRDspecs/prd.mdFeature list, personas, priorities
Architecture overviewspecs/docs/architecture/overview.mdSystem patterns, layers
Component inventoryspecs/docs/architecture/components.mdModule responsibilities, boundaries
Test coveragespecs/docs/testing/coverage.mdTest assertions, coverage gaps
Extraction outputsspecs/docs/ (all files)Full codebase analysis
Source codeEntire codebaseActual implementation details

Process

Step 1: Define Feature Boundaries

For each feature in the PRD's feature list:

  1. Identify all routes, endpoints, and UI paths belonging to this feature
  2. Map the components, services, and modules that implement the feature
  3. Trace data models and database tables used by the feature
  4. Identify shared dependencies (auth middleware, logging, config) vs feature-specific code
  5. Draw the boundary — what files are "owned" by this feature vs shared

If boundaries are ambiguous (e.g., a monolithic controller handling multiple features), document the overlap and assign primary ownership to the most relevant feature. Note shared ownership in the Dependencies section.

Step 2: Extract Functional Requirements

For each feature, analyze the code to produce requirements:

  1. Read route handlers / controllers — Each handler is a functional requirement. Document what it accepts, validates, processes, and returns.
  2. Read service layer logic — Business rules, validation logic, transformation logic, and error handling become functional requirements.
  3. Read data access layer — CRUD operations, queries, and data transformations reveal data-related requirements.
  4. Read middleware / interceptors — Cross-cutting behavior (auth checks, rate limiting, logging) applied to this feature.
  5. Read configuration — Feature flags, environment variables, and config files that control feature behavior.

Express requirements as declarative statements:

  • ✅ "The system SHALL validate email format before creating a user account"
  • ❌ "The validateEmail function checks the regex pattern"
Step 3: Extract User Stories from Code Behavior

For each feature, construct user stories by analyzing the end-to-end flow:

  1. Identify the entry point (route, UI action, scheduled trigger)
  2. Trace the execution path through middleware → controller → service → data
  3. Note the success response and all error responses
  4. Construct: As a {persona}, I {action} so that {outcome}

Map personas from the PRD. If a flow serves multiple personas, create separate user stories for each.

Step 4: Extract Acceptance Criteria from Tests

For each feature, find related test files:

  1. Unit tests → map assertions to functional requirements
  2. Integration tests → map to end-to-end user stories
  3. E2E / UI tests → map to user-facing acceptance criteria

Convert test assertions into acceptance criteria:

  • Test: expect(response.status).toBe(401) when no token provided
  • Criteria: GIVEN no authentication token WHEN accessing the endpoint THEN return 401 Unauthorized

If a feature area has no tests, note this explicitly in the Current Implementation section under test coverage.

Step 5: Map Feature Dependencies

For each feature, document:

  1. Upstream dependencies — Features this feature requires (e.g., User Management must exist before Order Management can assign orders to users)
  2. Downstream dependents — Features that depend on this feature
  3. External dependencies — Third-party services, APIs, databases
  4. Shared infrastructure — Common services used across features

FRD Output Format

File: specs/frd-{feature-slug}.md

Each FRD follows this structure. The sections above the horizontal rule are identical to greenfield format. The section below is the brownfield extension.

markdown
# FRD: {Feature Name}

**Feature ID**: {F-NNN from PRD}
**Status**: Draft | Review | Approved
**Priority**: {P0-P3 from PRD}
**Last Updated**: {ISO 8601}

## Description

{2-3 paragraph description of what this feature does. Written in present
tense describing current behavior. Include the feature's purpose, primary
users, and core value.}

## User Stories

### US-{FRD-ID}-001: {Story Title}

**As a** {persona from PRD}
**I want to** {action extracted from code flow}
**So that** {outcome inferred from the result of the action}

**Acceptance Criteria:**
- GIVEN {precondition} WHEN {action} THEN {expected result}
- GIVEN {precondition} WHEN {action} THEN {expected result}

{Repeat for each user story}

## Functional Requirements

### FR-{FRD-ID}-001: {Requirement Title}

{Declarative requirement statement extracted from code behavior.}

- Input: {what the requirement accepts}
- Processing: {what logic is applied}
- Output: {what is returned or produced}
- Error handling: {how errors are managed}

{Repeat for each functional requirement}

## Non-Functional Requirements

### NFR-{FRD-ID}-001: {Requirement Title}

{Performance, security, reliability, or other non-functional requirement
specific to this feature. Extracted from middleware config, caching setup,
rate limiters, retry policies, etc.}

{Repeat for each non-functional requirement}

## Dependencies

| Dependency | Type | Direction | Description |
|------------|------|-----------|-------------|
| {Feature/Service} | Feature | Upstream | {why this is needed} |
| {Feature/Service} | External | — | {API, database, etc.} |

---

## Current Implementation (Brownfield Extension)

> This section is specific to brownfield FRDs. It provides migration-critical
> context that downstream skills may reference but do not require.

### Files Involved

| File Path | Role | Lines |
|-----------|------|-------|
| `src/controllers/user.controller.ts` | Route handlers | 45-210 |
| `src/services/user.service.ts` | Business logic | 1-180 |
| `src/models/user.model.ts` | Data model | 1-95 |
| `src/middleware/auth.ts` | Auth guard (shared) | 12-34 |

### Architecture Pattern

{Describe the current architecture pattern used for this feature. Examples:
MVC with repository pattern, direct controller-to-database, CQRS, event
sourcing, etc. Note deviations from the project's dominant pattern.}

### Test Coverage

| Test Type | Files | Assertions | Coverage |
|-----------|-------|------------|----------|
| Unit | `tests/user.service.test.ts` | 23 | 78% |
| Integration | `tests/user.api.test.ts` | 12 | 45% |
| E2E | — | — | 0% |

**Untested paths**: {List specific code paths with no test coverage}

### Known Limitations

{Extract from code comments, TODO/FIXME markers, incomplete handlers,
disabled features, and workarounds visible in the code.}

- `TODO: Add pagination to user list endpoint` (user.controller.ts:67)
- `FIXME: Race condition in concurrent updates` (user.service.ts:142)
- `// HACK: Hardcoded admin email for dev` (auth.middleware.ts:23)
- Empty catch block in error handler (user.controller.ts:189)

### Integration Points

| External System | Protocol | Purpose | Config Location |
|----------------|----------|---------|-----------------|
| PostgreSQL | TCP/SQL | User data store | `config/database.ts` |
| SendGrid API | HTTPS | Email notifications | `.env` / `SENDGRID_KEY` |
| Redis | TCP | Session cache | `config/cache.ts` |

---

## Expected Behavior Scenarios

> Track B only — documentation-only Gherkin scenarios for non-testable features.
> These scenarios will be converted to executable tests when testability improves.

## Manual Verification Checklist

> Track B only — manual steps to verify feature behavior after changes.

## Testability Roadmap

> Track B only — what's needed to make this feature testable.

Track B: Behavioral Documentation

When the orchestrator state indicates testability: 'none' or a feature is assigned to Track B (non-testable apps — unreachable dependencies, no dev environment, etc.), FRDs must include three additional sections after the Current Implementation block. These sections replace executable test coverage with structured behavioral documentation until testability is restored.

If the feature is not in Track B, omit these sections entirely.

Expected Behavior Scenarios

Add Gherkin-like Given/When/Then prose to each FRD. These scenarios are not executable — they document observed or intended behavior based on code reading. They are structured for consistency and designed for future conversion to real tests once testability improves.

Tag every scenario with @documentation-only and a feature tag. Example:

gherkin
# Documentation-only scenarios (not executable)
# Describe observed/intended behavior based on code reading

@documentation-only @feature-auth
Scenario: User logs in with valid credentials
  Given a registered user with email "user@example.com"
  When the user submits the login form with valid credentials
  Then the user receives a session token
  And the user is redirected to the dashboard

@documentation-only @feature-auth
Scenario: User login fails with invalid password
  Given a registered user with email "user@example.com"
  When the user submits the login form with an incorrect password
  Then the system returns a 401 Unauthorized response
  And no session token is issued

Cover the same ground that executable Gherkin would — happy paths, error paths, edge cases, and authorization checks — so that conversion to real tests later requires minimal rewriting.

Manual Verification Checklist

Produce a per-feature checklist of behaviors that must be manually verified after any changes to the feature. Each item pairs a testable action with its expected outcome:

markdown
## Manual Verification — {Feature Name}

- [ ] Submit login form with valid credentials → user is redirected to dashboard
- [ ] Submit login form with invalid password → 401 error displayed, no session created
- [ ] Access protected route without session → redirected to login page
- [ ] Session expires after configured timeout → user must re-authenticate
- [ ] Concurrent login from two devices → both sessions active (or policy-defined behavior)

The checklist must be comprehensive enough to serve as a manual regression suite.

Show full SKILL.md (646 more words)Show less
Testability Roadmap

Document what would need to change to make the feature testable. Structure as:

BlockerCategoryWhat's NeededEffort
External payment API with no sandboxExternal dependencyMock/fake service or sandbox accountMedium
Database only accessible in productionEnvironmentDev/test database provisioningHigh
No test framework installedInfrastructureInstall and configure test runnerLow
Hardcoded credentials in configEnvironmentExternalize to env vars + secrets managerLow

Effort categories:

  • Low — achievable in a single increment, no external coordination
  • Medium — requires some infrastructure work or external coordination
  • High — significant effort, may span multiple increments or require org-level changes

The testability roadmap feeds into the increment planner so that Track B features can be promoted to Track A incrementally.

Naming Convention

FRD files use kebab-case slugs derived from the feature name:

Feature NameFile Name
User Managementspecs/frd-user-management.md
Order Processingspecs/frd-order-processing.md
Payment Integrationspecs/frd-payment-integration.md
Admin Dashboardspecs/frd-admin-dashboard.md

Critical Rules

  1. Document what IS, not what SHOULD BE. FRDs describe current behavior. If a feature has bugs, document the buggy behavior as a known limitation, not as a requirement.

  2. Maintain greenfield format compatibility. The standard sections (Description, User Stories, Functional Requirements, Non-Functional Requirements, Dependencies) must use the exact same structure as greenfield FRDs. The gherkin-generation skill, contract-design skill, and increment planner consume these sections and must work without modification.

  3. One FRD per feature. Do not combine features. If the PRD lists 8 features, produce 8 FRD files. Shared infrastructure (auth, logging) is documented in the Dependencies section of each consuming FRD, not as its own FRD — unless the PRD explicitly lists it as a feature.

  4. Acceptance criteria must be testable. Every criterion must be expressible as a GIVEN/WHEN/THEN statement. If you cannot express it that way, it is not specific enough.

  5. Known limitations are not requirements. TODOs, FIXMEs, and incomplete handlers go in the Current Implementation section, not in Functional Requirements. The requirements describe what works.

  6. Trace everything. Every requirement should be traceable to a code location. The Current Implementation section provides this traceability.

  7. Track B sections are conditional. If the orchestrator state indicates testability: 'none' or the feature is in Track B, include the Expected Behavior Scenarios, Manual Verification Checklist, and Testability Roadmap sections. Otherwise, omit them entirely. Never mix Track A executable tests with Track B documentation-only scenarios in the same FRD.

State Tracking

After generating all FRDs, update .spec2cloud/state.json:

json
{
  "phase": "brownfield",
  "step": "frd-generation",
  "status": "awaiting-approval",
  "artifacts": {
    "frds": [
      {
        "feature_id": "F-001",
        "path": "specs/frd-user-management.md",
        "user_stories_count": 5,
        "requirements_count": 12,
        "test_coverage": "78%",
        "known_limitations": 3
      }
    ]
  }
}

Downstream Compatibility

The following skills consume FRDs. The standard sections must satisfy their expectations:

SkillSections ConsumedExpectation
gherkin-generationUser Stories, Acceptance CriteriaGIVEN/WHEN/THEN format
contract-designFunctional Requirements, DependenciesInput/Output/Error specs
increment-plannerFeature ID, Priority, DependenciesDependency graph for ordering
tech-stack-resolutionNon-Functional RequirementsInfrastructure needs

The Current Implementation section is consumed only by brownfield-specific skills (migration planner, gap analysis) and human reviewers. Greenfield skills safely ignore it.

Quality Checklist

Before presenting FRDs for human review:

  • One FRD per feature in the approved PRD
  • File names use kebab-case slugs matching feature names
  • Every user story maps to at least one persona from the PRD
  • Every functional requirement is a declarative statement (not code)
  • Acceptance criteria use GIVEN/WHEN/THEN format
  • Dependencies are documented with type and direction
  • Current Implementation section lists all involved files
  • Known limitations extracted from TODO/FIXME/HACK comments
  • Test coverage table is populated (even if coverage is 0%)
  • Integration points list all external systems
  • Format matches greenfield FRD template for standard sections
  • Track B only: Expected Behavior Scenarios use @documentation-only tag
  • Track B only: Manual Verification Checklist covers all happy/error paths
  • Track B only: Testability Roadmap lists all blockers with effort estimates
  • Track B only: Track B sections are omitted if feature is testable (Track A)
  • State JSON is updated with all generated FRDs

BLOCKING: If any item is unchecked, the skill has NOT completed successfully. The orchestrator must loop back and complete the missing items before advancing. FRDs drive all downstream Gherkin, test, and implementation work — incomplete FRDs cause cascading gaps.

© EmeaAppGbb, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .github/skills/frd-generator of EmeaAppGbb/spec2cloud.

Open the folder on GitHubat commit 8e76618

Compare with similar skills

Frd Generator 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.

Frd Generator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Frd Generator this skillEmeaAppGbb/spec2cloud100—~4.4kAutomated safety check: NotesMIT
Tsh Task ExtractingTheSoftwareHouse/copilot-collections284—~2.5kAutomated safety check: PassMIT
User Story Writerdeanpeters/Product-Manager-Skills7.2k2 repos~2.9kAutomated safety check: PassCustom licence
Ralph Tui Create Beadssubsy/ralph-tui2.5k1 repos~2.6kAutomated safety check: PassMIT
Agile Product Owneralirezarezvani/claude-skills28k3 repos~3.2kAutomated safety check: PassMIT
Ralph Tui Create Beads Rustsubsy/ralph-tui2.5k1 repos~2.8kAutomated safety check: PassMIT

Similar skills

  • Tsh Task Extracting

    TheSoftwareHouse/copilot-collections

    Identify and structure epics and user stories from workshop materials (cleaned transcripts, Figma designs, codebase analysis, and other documents).

    284 GitHub stars~2.5k tokensUpdated 2 days ago
    Product & Project ManagementAuto-check passed
  • User Story Writer

    deanpeters/Product-Manager-Skills

    Writes user stories in Mike Cohn's format with Gherkin acceptance criteria, turning user needs into development-ready work with testable conditions.

    7.2k GitHub starsUsed in 2 repos~2.9k tokens
    Product & Project ManagementAuto-check passed
  • Ralph Tui Create Beads

    subsy/ralph-tui

    Convert PRDs to beads for ralph-tui execution. An agent skill from subsy/ralph-tui.

    2.5k GitHub starsUsed in 1 repo~2.6k tokens
    Product & Project ManagementAuto-check passed
  • Agile Product Owner

    alirezarezvani/claude-skills

    Writes INVEST-checked user stories with acceptance criteria, splits epics, plans sprints from velocity and ranks the backlog with a weighted score.

    28k GitHub starsUsed in 3 repos~3.2k tokens
    Product & Project ManagementAuto-check passed
  • Convert PRDs to beads for ralph-tui execution using beads-rust (br CLI).

    2.5k GitHub starsUsed in 1 repo~2.8k tokens
    Product & Project ManagementAuto-check passed
  • Ralph Tui Create JSON

    subsy/ralph-tui

    Convert PRDs to prd.json format for ralph-tui execution. An agent skill from subsy/ralph-tui.

    2.5k GitHub starsUsed in 1 repo~2.6k tokens
    Product & Project ManagementAuto-check passed

More from EmeaAppGbb/spec2cloud

All 39 skills in this repo
  • Azure Deployment

    EmeaAppGbb/spec2cloud

    Provision Azure infrastructure, deploy to Azure Container Apps, and verify via smoke tests.

    100 GitHub stars~1.8k tokensUpdated 5 mo ago
    Auto-check passed
  • Contract Generation

    EmeaAppGbb/spec2cloud

    Generate API contracts, shared TypeScript types, and infrastructure resource definitions from Gherkin scenarios and test files.

    100 GitHub stars~1.6k tokensUpdated 5 mo ago
    Auto-check passed
  • Ddd Modeling

    EmeaAppGbb/spec2cloud

    Create Domain-Driven Design proposals from product specs or brownfield extraction outputs.

    100 GitHub stars~2.4k tokensUpdated 5 mo ago
    Auto-check passed
  • Implementation

    EmeaAppGbb/spec2cloud

    Write application code to make failing tests pass using contract-driven, slice-based architecture.

    100 GitHub stars~2.8k tokensUpdated 5 mo ago
    Auto-check passed
  • Spec Refinement

    EmeaAppGbb/spec2cloud

    Review PRDs and FRDs through product and technical lenses. An agent skill from EmeaAppGbb/spec2cloud.

    100 GitHub stars~2.2k tokensUpdated 5 mo ago
    Auto-check passed
  • State Management

    EmeaAppGbb/spec2cloud

    Read, write, and maintain .spec2cloud/state.json across phases and increments.

    100 GitHub stars~1.5k tokensUpdated 5 mo ago
    Auto-check passed

Questions about Frd Generator

What does Frd Generator do?

Generate Feature Requirement Documents (FRDs) from codebase analysis. Frd Generator is an agent skill from EmeaAppGbb/spec2cloud. Generate Feature Requirement Documents (FRDs) from codebase analysis.

When should I use Frd Generator?

Frd Generator fits situations like: tasks that involve Codebase onboarding; tasks that involve User stories.

How do I install Frd Generator in Claude Code?

Run `npx skills add EmeaAppGbb/spec2cloud --skill frd-generator -a claude-code`. Or copy the skill folder (.github/skills/frd-generator in EmeaAppGbb/spec2cloud) into .claude/skills/frd-generator in your project. Claude Code loads it when a task matches its description.

How do I install Frd Generator in Codex?

Run `npx skills add EmeaAppGbb/spec2cloud --skill frd-generator -a codex`. Or copy the skill folder (.github/skills/frd-generator in EmeaAppGbb/spec2cloud) into .agents/skills/frd-generator in your project. Codex loads it when a task matches its description.

Can I use Frd Generator in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add EmeaAppGbb/spec2cloud --skill frd-generator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/frd-generator, .gemini/skills/frd-generator, .github/skills/frd-generator and .opencode/skills/frd-generator in your project.

What does Frd Generator need to run?

Going by SKILL.md and its folder, Frd Generator needs credentials named SENDGRID_KEY. Our summary lists: A credential in SENDGRID_KEY.

Does Frd Generator access the network?

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.

Is Frd Generator safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Frd Generator use?

Frd Generator is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Frd Generator use?

About 4.4k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Frd Generator?

Skills that share tags, products or a category with Frd Generator: Tsh Task Extracting (TheSoftwareHouse/copilot-collections, 284 stars), User Story Writer (deanpeters/Product-Manager-Skills, 7.2k stars), Ralph Tui Create Beads (subsy/ralph-tui, 2.5k stars) and Agile Product Owner (alirezarezvani/claude-skills, 28k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Frd Generator?

EmeaAppGbb (a GitHub organization) maintains it in EmeaAppGbb/spec2cloud, which has 100 GitHub stars. The repository holds 39 skills in this directory. The repository was last updated on April 16, 2026.

Source: EmeaAppGbb/spec2cloud on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.