Token导航 LogoToken导航TokenDH.com
研究检索敏感数据github未标认证来源可访问许可证需确认审计异常

saas-seeder萨斯播种机

Agent Skill

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

总安装

285

周安装

12

GitHub Stars

11

下载量

1
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

简介

saas-seeder 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。

  • 适用于关键词搜索、任务场景匹配和来源线索筛选等研究检索场景。
  • 通过 npx skills add 命令从指定 GitHub 仓库安装并使用。
  • 安装前需确认权限范围、维护状态及是否触发联网或文件操作。
  • 建议结合原始 README 和仓库内容进一步核验具体用法和功能边界。

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)

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

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、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills