Skills Project Setup & Architecture
๐Ÿ“ฆ

Project Setup & Architecture

Content revision r3 Safe โš™๏ธ External commands๐ŸŒ Network access

Build a Solid Expo Project Foundation

New Expo projects need consistent configuration before feature work begins. This skill provides a focused setup path for TypeScript, storage, state, testing, and quality tools.

Supports: Claude Codex Code(CC)
๐Ÿ“Š 76 Adequate

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
Review the Skillstore skill "Project Setup & Architecture" from https://skillstore.io/skills/babakbar-project-setup-architecture.md and its manifest at https://skillstore.io/api/skills/babakbar-project-setup-architecture/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Your Agent should still show its plan and request any confirmation required by the security policy.

Test it

Using "Project Setup & Architecture". Set up TypeScript for a new Expo application.

Expected outcome:

  • A list of TypeScript packages to install.
  • A strict tsconfig configuration tailored to Expo.
  • A command to verify compilation without emitting files.

Using "Project Setup & Architecture". Add a feature module for account settings.

Expected outcome:

  • A feature folder with components, hooks, services, and types.
  • An index file for the feature public interface.
  • A short checklist for testing and linting the module.

Using "Project Setup & Architecture". Prepare local data storage.

Expected outcome:

  • Expo SQLite and Drizzle installation steps.
  • A database client placement recommendation.
  • Migration generation and application commands.

Security Audit

Safe
v13 โ€ข 7/18/2026 Open versioned report

All 37 static findings are false positives caused by Markdown code formatting, visible documentation links, a local SQLite example, and a platform test checklist. The skill is a transparent React Native and Expo setup guide with no prompt injection, data-exfiltration intent, or concealed behavior found.

1
Files scanned
194
Lines analyzed
0
Review items
0
False positives ignored
No confirmed security findings were detected by the latest completed static and semantic audit. This does not prove the skill has no side effects.
Audited by: claude View Audit History โ†’
Share & cite this report

Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/babakbar-project-setup-architecture/audits/13?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/babakbar-project-setup-architecture/security.svg)](https://skillstore.io/skills/babakbar-project-setup-architecture?utm_source=security_passport_badge)

HTML badge

<a href="https://skillstore.io/skills/babakbar-project-setup-architecture?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/babakbar-project-setup-architecture/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Embed card

<iframe src="https://skillstore.io/embed/skills/babakbar-project-setup-architecture.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Academic citations (APA ยท BibTeX ยท CFF)

APA citation

BabakBar. (2026). Project Setup & Architecture security audit report (audit version 13) [Author version unspecified]. Skillstore. https://skillstore.io/skills/babakbar-project-setup-architecture/audits/13

BibTeX citation

@techreport{babakbar-babakbar-project-setup-architecture-2026, author = {BabakBar}, title = {Project Setup & Architecture security audit report (audit version 13)}, institution = {Skillstore}, year = {2026}, number = {13}, url = {https://skillstore.io/skills/babakbar-project-setup-architecture/audits/13}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "Project Setup & Architecture security audit report (audit version 13)" version: "unspecified" type: report authors: - name: "BabakBar" date-released: "2026-07-18" url: "https://skillstore.io/skills/babakbar-project-setup-architecture/audits/13" identifiers: - type: other value: "skillstore:babakbar-project-setup-architecture:audit:13" description: "Skillstore immutable audit report identifier"

Skillstore Score

Why this score Evidence Confidence: High
55
Architecture
85
Maintainability
87
Content
70
Community
65
Spec Compliance

What You Can Build

Start a new Expo application

Create a consistent foundation before building the first mobile feature.

Standardize a prototype

Add TypeScript, testing, linting, and predictable folders to an early prototype.

Prepare a team codebase

Define shared setup steps so contributors use the same architecture and quality checks.

Try These Prompts

Initialize the foundation
Set up the TypeScript and directory structure from this skill for my new Expo application. Explain each command before I run it.
Add local storage
Add the SQLite and Drizzle setup from this skill to my Expo project. Use a small example schema and list the files to create.
Configure quality tools
Configure Jest, ESLint, Prettier, and type checking using this skill. Show the required package scripts and verification steps.
Plan a complete migration
Review my existing Expo project structure and propose an incremental migration to this skill architecture. Preserve working features and identify compatibility checks.

Best Practices

  • Install and verify one subsystem before adding the next subsystem.
  • Use Expo-compatible package versions and confirm SDK compatibility before installation.
  • Run type checks, tests, linting, and mobile platform checks after setup changes.

Avoid

  • Do not install every dependency before verifying the basic Expo application works.
  • Do not use package versions without checking their compatibility with the current Expo SDK.
  • Do not treat the example database and state models as complete application designs.

Frequently Asked Questions

Which projects does this skill support?
It supports React Native applications built with Expo.
Does it create files automatically?
It provides commands and file examples. Apply them after reviewing the target project.
Why use Expo install for some packages?
Expo install selects versions intended to work with the installed Expo SDK.
Is SQLite required?
No. The SQLite and Drizzle section is optional when local relational storage is needed.
Does it configure backend services?
No. It focuses on local mobile project infrastructure and does not configure a backend.
How should I validate the setup?
Run the listed type check, tests, linter, database checks, and iOS and Android application checks.

Developer Details

Author

BabakBar

License

MIT

Skillstore revision

r3

Version notice

The author did not declare a version.

Ref

80999bf530a7874d7bedf8ce202001ecb4c4f5e0

Maintenance freshness

7/19/2026

Usage

5 downloads ยท 171 views

File structure

๐Ÿ“„ SKILL.md

More from BabakBar

View all
View all