Token导航 LogoToken导航

Agent Skill · 研究检索

saas-seeder(萨斯播种机)

saas-seeder 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

saas-seeder 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为接触敏感数据;许可证信息还不明确,第三方扫描有未通过项,按安装量在研究检索类的 73,675 个 Skill 里排第 65,208。

总安装 285周安装 12GitHub Stars 11下载 1核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:saas-seeder(萨斯播种机)
来源仓库:https://github.com/peterbamuhigire/skills-web-dev
仓库路径:skills/saas-seeder
安装命令:
npx skills add https://github.com/peterbamuhigire/skills-web-dev --skill saas-seeder
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/peterbamuhigire/skills-web-dev --skill saas-seeder

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

saas-seeder 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。适用于关键词搜索、任务场景匹配和来源线索筛选等研究检索场景。通过 npx skills add 命令从指定 GitHub 仓库安装并使用。

安装前需确认权限范围、维护状态及是否触发联网或文件操作。建议结合原始 README 和仓库内容进一步核验具体用法和功能边界。

来源仓库内路径:skills/saas-seeder

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/peterbamuhigire/skills-web-dev --skill saas-se…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

saas-seeder 怎么安装?

在终端执行 npx skills add https://github.com/peterbamuhigire/skills-web-dev --skill saas-seeder。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

saas-seeder 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

saas-seeder 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

saas-seeder 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

saas-seeder 用的人多吗?

公开数据是累计安装 285 次,近一周安装 12 次,下载 1 次,GitHub 11 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

saas-seeder 安全吗?

第三方扫描有未通过项,风险较高。除非你确认过源码,否则不建议直接安装到常用环境。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
saas-seeder

萨斯播种机 · 本页

28511接触敏感数据未明确未通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Platform Notes

  • Optional helper plugins may help in some environments, but they must not be treated as required for this skill.

SaaS Seeder Template Bootstrap

Use When

  • Bootstrap a new SaaS from the SaaS Seeder Template: setup database, configure environment, create super admin user, and verify three-tier panel structure. Use when initializing a new multi-tenant SaaS project from this template.
  • The task needs reusable judgment, domain constraints, or a proven workflow rather than ad hoc advice.

Do Not Use When

  • The task is unrelated to saas-seeder or would be better handled by a more specific companion skill.
  • The request only needs a trivial answer and none of this skill's constraints or references materially help.

Required Inputs

  • Gather relevant project context, constraints, and the concrete problem to solve; load references only as needed.
  • Confirm the desired deliverable: design, code, review, migration plan, audit, or documentation.

Workflow

  • Read this SKILL.md first, then load only the referenced deep-dive files that are necessary for the task.
  • Apply the ordered guidance, checklists, and decision rules in this skill instead of cherry-picking isolated snippets.
  • Produce the deliverable with assumptions, risks, and follow-up work made explicit when they matter.

Quality Standards

  • Keep outputs execution-oriented, concise, and aligned with the repository's baseline engineering standards.
  • Preserve compatibility with existing project conventions unless the skill explicitly requires a stronger standard.
  • Prefer deterministic, reviewable steps over vague advice or tool-specific magic.

Anti-Patterns

  • Treating examples as copy-paste truth without checking fit, constraints, or failure modes.
  • Loading every reference file by default instead of using progressive disclosure.

Outputs

  • A concrete result that fits the task: implementation guidance, review findings, architecture decisions, templates, or generated artifacts.
  • Clear assumptions, tradeoffs, or unresolved gaps when the task cannot be completed from available context alone.
  • References used, companion skills, or follow-up actions when they materially improve execution.

Evidence Produced

CategoryArtifactFormatExample
Release evidenceSaaS bootstrap recordMarkdown doc capturing database, super-admin, and environment setup decisions for the seeded SaaSdocs/saas/bootstrap-record-2026-04-16.md

References

  • Use the references/ directory for deep detail after reading the core workflow below.

Bootstrap a new multi-tenant SaaS project using the SaaS Seeder Template with proper three-tier panel architecture, Argon2ID authentication, and franchise isolation.

Security Baseline (Required)

Always load and apply the Vibe Security Skill for any seeder work that touches web pages, APIs, authentication, data access, or file handling. Treat its checklist as mandatory.

Database Standards (Required)

All database schema setup, seeding, and migrations MUST follow mysql-best-practices skill patterns including character sets, indexing, foreign keys, and stored procedures.

Standard Deployment Environments

All SaaS projects deploy across three environments:

EnvironmentOSDatabaseWeb Root
DevelopmentWindows 11 (WAMP)MySQL 8.xC:\wamp64\www\{project}\
StagingUbuntu VPSMySQL 8.x/var/www/html/{project}/
ProductionDebian VPSMySQL 8.x/var/www/html/{project}/

Cross-platform rules: Use utf8mb4_unicode_ci collation. Match file/directory case exactly (Linux is case-sensitive). Use forward slashes in PHP paths. Production migrations go in database/migrations-production/ (non-destructive, idempotent).

When to Use

Use when the user says:

  • "Using the seeder-script skill, prepare this repository for [SaaS name]"
  • "Bootstrap a new SaaS from this template"
  • "Initialize the SaaS Seeder Template"
  • "Setup database for new SaaS project"
  • "Start a new project from the template"

Project Preparation Workflow

BEFORE bootstrapping, developers MUST provide:

1. Requirements & Design Specifications

Place in docs/project-requirements/:

docs/project-requirements/
├── requirements.md          # Detailed feature requirements
├── business-rules.md         # Business logic and validation rules
├── user-types.md             # User types and their permissions
├── workflows.md              # Key user workflows and processes
└── ui-mockups/               # UI mockups or wireframes (optional)

Use the project-requirements skill to create these files with AI assistance.

1.1 Documentation Readiness (Required)

  • Confirm end-user manual scope is defined for each core feature
  • Plan manual locations in /manuals/ and a public entry point (e.g., /public/user-manuals.php)
  • Ensure specs are written in a way that can be translated into manuals and step-by-step guides

2. Database Schema Files

Place in database/schema/:

database/schema/
├── core-schema.sql           # Main database schema
├── seed-data.sql             # Sample/seed data (optional)
└── schema-diagram.png        # Database diagram (optional)

Schema Requirements:

  • All franchise-scoped tables MUST have franchise_id column
  • Use utf8mb4_unicode_ci collation
  • Include proper indexes and foreign keys

AI Agent Preparation Steps

When starting a new project:

  1. Read Project Requirements

- Load all files from docs/project-requirements/ - Understand user types, workflows, business rules - Identify custom tables needed beyond template defaults

  1. Review Database Schema

- Read schema files from database/schema/ - Validate against multi-tenant patterns (franchise_id filtering) - Ensure collation is utf8mb4_unicode_ci - Check for proper indexes and foreign keys

  1. Update Project Documentation

- Replace README.md with project-specific content - Update CLAUDE.md with project-specific guidance - Remove template docs from docs/ (keep only project-relevant ones) - Add project-specific documentation based on requirements - Ensure docs/plans/INDEX.md exists as the master plan status index and is maintained as plans are created or updated

  1. Customize Template

- Update branding (SaaS Seeder → Project Name) - Set SESSION_PREFIX to project-specific value - Customize user types enum if needed - Update environment variable examples - Register GIS settings when mapping is required (tile provider keys such as system_settings.osm_api_key)

  1. Validate Completeness

- Check all requirements are documented - Verify database schema follows multi-tenant patterns - Ensure session prefix is customized - Confirm user types match requirements

Critical Architecture Standards

See references/architecture.md for complete details.

Three-Tier Panel Structure (CORE Concept)

  1. /public/ (root) - Franchise Admin Panel (THE MAIN WORKSPACE)

- Single franchise management - User types: owner, staff - Files: dashboard.php, skeleton.php

  1. /public/adminpanel/ - Super Admin Panel

- System-wide management - Multi-franchise oversight - User type: super_admin

  1. /public/memberpanel/ - End User Portal

- Self-service for end users - User types: member, student, customer, patient

Key Principle: /public/ root is NOT a redirect router - it's the franchise admin workspace!

Session Prefix System

All session variables use a prefix:

define('SESSION_PREFIX', 'saas_app_'); // Change per SaaS

// ALWAYS use helpers
setSession('user_id', 123);        // Sets $_SESSION['saas_app_user_id']
$userId = getSession('user_id');   // Gets $_SESSION['saas_app_user_id']
hasSession('user_id');             // Checks if exists

Customize per SaaS: school_, restaurant_, clinic_, etc.

Password Hashing

Uses Argon2ID (NOT bcrypt):

Algorithm: Argon2ID + salt(32 chars) + pepper(64+ chars)
Hash: salt + Argon2ID(HMAC-SHA256(password, pepper) + salt)

CRITICAL: Use super-user-dev.php to create admin users, NOT migration defaults!

Required Files And Paths

  • docs/seeder-template/migration.sql - Core auth/RBAC schema
  • docs/seeder-template/fix-collation-and-create-franchises.sql - Collation fixes + franchises table
  • docs/project-requirements/ - Project requirements (developer provides)
  • database/schema/ - Project database schemas (developer provides)
  • public/super-user-dev.php - Super admin creator (DEV ONLY)
  • public/dashboard.php - Franchise admin dashboard
  • public/skeleton.php - Page template
  • .env - Environment configuration

Standard Workflow

See references/workflow.md for complete step-by-step guide.

Quick Bootstrap Steps

  1. Environment Setup

- Ask for DB credentials, cookie domain, encryption keys - Create/update .env file

  1. Install Dependencies composer install
  2. Install PHP Development Tools See references/php-tooling.md for complete setup guide. Quick install: # Check existing tools composer show | grep -E "(phpstan|phpunit|pest|php-cs-fixer)" # Install essential tools composer require --dev phpstan/phpstan composer require --dev friendsofphp/php-cs-fixer composer require --dev pestphp/pest --with-all-dependencies Create configs and add composer scripts (see references/php-tooling.md for details).
  3. Database Setup .\setup-database.ps1 # Windows PowerShell
  4. Fix Collations .\fix-database.ps1 # Creates franchises table
  5. Create Super Admin

- Visit http://localhost:8000/super-user-dev.php - Uses correct Argon2ID hashing

  1. Verify Setup

- Login at http://localhost:8000/sign-in.php - See landing page with navigation buttons

  1. Project Customization

- Update SESSION_PREFIX in src/config/session.php - Customize user types enum - Apply project database schema - Update branding throughout - Create project-specific CLAUDE.md

Seeding Rules

User Types & Franchise Requirements

  • super_admin - Platform operators (franchise_id CAN be NULL)
  • owner - Franchise owners (franchise_id REQUIRED)
  • staff - Franchise staff with permissions (franchise_id REQUIRED)
  • Custom types - End users (franchise_id REQUIRED)

Franchise Data

ALWAYS filter by franchise_id:

// CORRECT
$stmt = $db->prepare("SELECT * FROM students WHERE franchise_id = ?");
$stmt->execute([getSession('franchise_id')]);

// WRONG - data leakage!
$stmt = $db->prepare("SELECT * FROM students");

Permission Codes

  • Uppercase with underscores
  • Format: RESOURCE_ACTION
  • Examples: INVOICE_CREATE, STUDENT_DELETE, REPORT_VIEW

Troubleshooting

See references/troubleshooting.md for complete guide.

Common Issues

Session Not Persisting

  • HTTPS auto-detection already handled
  • Localhost HTTP works without HTTPS requirement

Password Mismatch

  • Use super-user-dev.php, NOT manual password_hash()
  • Template uses Argon2ID, not bcrypt

Collation Errors

  • Run .\fix-database.ps1
  • Fixes utf8mb4_unicode_ci mismatches

Missing Franchises Table

  • Run .\fix-database.ps1
  • Creates tbl_franchises with default data

Output After Completion

For New Project from Template

Report to user:

✅ [Project Name] Initialized!

Requirements Loaded:
- ✅ Read from docs/project-requirements/
- ✅ Database schema reviewed from database/schema/
- ✅ User types customized: [list custom types]
- ✅ Session prefix set to: [prefix]_

Database Setup:
- ✅ Core schema applied
- ✅ Seed data loaded (if provided)
- ✅ Multi-tenant validation passed

PHP Development Tools Installed:
- ✅ PHPStan (level 8) - Static analysis
- ✅ PHP CS Fixer - PSR-12 formatting
- ✅ PHPUnit/Pest - Testing framework
- ✅ Configuration files created
- ✅ Composer scripts configured

Project Documentation:
- ✅ README.md updated for [Project Name]
- ✅ CLAUDE.md created with project-specific guidance
- ✅ Template docs archived/removed

Branding:
- ✅ Updated throughout application
- ✅ Landing page customized
- ✅ Login page branded

Next Steps:
1. Review updated CLAUDE.md for project-specific guidance
2. Create super admin at http://localhost:8000/super-user-dev.php
3. Login and verify three-tier panel structure
4. Run quality checks: composer quality
5. Begin implementing features from docs/project-requirements/

Development Commands:
- composer test          # Run tests
- composer stan          # Static analysis
- composer cs-fix        # Format code (PSR-12)
- composer quality       # Run all checks

References:
- Requirements: docs/project-requirements/
- Schema: database/schema/
- Development Guide: CLAUDE.md

File Structure After Setup

Template Structure (Before Project Customization)

saas-seeder/
├── public/                # Web root
│   ├── index.php         # Landing page with nav buttons
│   ├── sign-in.php       # Login
│   ├── super-user-dev.php # Super admin creator
│   ├── dashboard.php     # Franchise admin dashboard
│   ├── skeleton.php      # Page template
│   ├── adminpanel/       # Super admin panel
│   ├── memberpanel/      # End user portal
│   └── assets/           # Shared CSS/JS
├── src/
│   ├── config/
│   │   ├── auth.php      # Auth functions + access control
│   │   ├── session.php   # Session prefix helpers
│   │   └── database.php  # Database connection
│   └── Auth/             # Auth services, helpers, DTOs
├── docs/
│   ├── seeder-template/  # Template schemas
│   ├── PANEL-STRUCTURE.md # Architecture guide
│   └── project-requirements/ # ⭐ PUT PROJECT REQUIREMENTS HERE
│       ├── requirements.md
│       ├── business-rules.md
│       ├── user-types.md
│       └── workflows.md
├── database/
│   └── schema/           # ⭐ PUT DATABASE SCHEMAS HERE
│       ├── core-schema.sql
│       └── seed-data.sql
├── .env                  # Environment config
├── composer.json         # Dependencies
├── setup-database.ps1    # Setup script
├── fix-database.ps1      # Fix script
└── CLAUDE.md             # Development guide

References

Complete documentation in subdirectories:

  • references/architecture.md - Complete architectural standards
  • references/workflow.md - Detailed step-by-step workflow
  • references/troubleshooting.md - Common issues and solutions
  • references/php-tooling.md - PHP development tools setup and usage guide

External references:

  • ../../docs/PANEL-STRUCTURE.md - Three-tier architecture guide
  • ../../CLAUDE.md - Development guidelines
  • ../project-requirements/ - Skill for creating requirements docs

Quality Assurance

See references/php-tooling.md for complete guide.

Quick Commands

composer cs-fix     # Format code (PSR-12)
composer stan       # Static analysis
composer test       # Run tests
composer quality    # All checks

Pre-Commit Workflow

composer quality && git commit -m "feat: description"

What to Test

✅ Authentication, franchise isolation, permissions, password hashing, session management, input validation

See references/php-tooling.md for testing examples, CI/CD setup, and IDE integration.

Security Checklist Before Production

  • Remove super-user-dev.php or restrict access
  • Change SESSION_PREFIX from saas_app_
  • Set strong PASSWORD_PEPPER (64+ chars)
  • Set strong COOKIE_ENCRYPTION_KEY (32+ chars)
  • Set APP_ENV=production
  • Enable HTTPS (session cookies require it)
  • Review all queries for franchise_id filtering
  • Set proper file permissions on .env (600)

平台分布

Codex

37.67%
按下载量换算0

Claude

29.38%
按下载量换算0

Cursor

18.75%
按下载量换算0

Gemini CLI

9.82%
按下载量换算0

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

未通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills