secondme-init

Initialize SecondMe projects by validating credentials and generating configuration files.

21|4|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/mindverse/Second-Me-Skills --skill secondme-init
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: secondme-init
Source: https://github.com/mindverse/Second-Me-Skills/tree/main/skills/secondme-init
Command: npx skills add https://github.com/mindverse/Second-Me-Skills --skill secondme-init

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the setup of new SecondMe projects by collecting essential configuration details and defining project modules, eliminating manual setup steps.

Core Features & Use Cases

  • Project Initialization: Sets up project configuration, including API credentials and database connections.
  • Module Selection: Helps users choose relevant functional modules based on SecondMe API scopes.
  • Configuration Management: Creates and manages state.json and CLAUDE.md for project consistency.
  • Use Case: When starting a new SecondMe application, use this Skill to quickly configure your app's name, client ID, secret, and select features like authentication, chat, and profile management.

Quick Start

Run the secondme-init skill to start configuring your new SecondMe project.

Frequently Asked Questions about secondme-init

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I initialize a SecondMe project and configure API credentials?

To initialize a SecondMe project, run the setup script to collect and validate your application credentials, database connection strings, and select functional modules. This generates a `.secondme/state.json` file with all configuration details.

What is the purpose of the state.json file in SecondMe project initialization?

The `state.json` file stores all project configuration details, including API credentials, database connections, and selected functional modules. It ensures project consistency by maintaining a centralized configuration record during initialization.

Can I manually input App Info instead of parsing it during SecondMe configuration?

Yes, SecondMe project initialization supports both parsing App Info and manual input for configuration. You can manually enter your app's name, client ID, and secret, or provide structured App Info for automatic parsing.

What functional modules can I select when setting up a new SecondMe application?

During setup, you can select functional modules based on SecondMe API scopes, including authentication, chat, and profile management. These modules define the features available in your initialized application.

Does SecondMe initialization generate any API reference documentation?

Yes, the initialization process generates a `CLAUDE.md` file for API reference alongside the `state.json` configuration file. This provides documentation for the configured SecondMe application.

Why does my SecondMe project setup require database connection strings?

Database connection strings are required during SecondMe initialization to establish persistent storage for your application. They are validated and stored in the `state.json` file to ensure proper database connectivity.