# newOS for Developers > Complete developer documentation for building with the newOS platform - the social protocol for decentralized identity, content, and AI agents. ## Quick Start - /skills - Skill Portal (main entry point for developers) - /components - UI Component Library with interactive playgrounds - /actions - API Action reference documentation - /contracts - TypeScript types and data models --- ## Skills (Step-by-Step Tutorials) ### Account Management - /skills/account - User registration, authentication, session management - /skills/account/session-token - JWT token handling and refresh patterns ### Content & Spaces - /skills/moods - Folders, spaces, access control, content organization - /skills/graph - Relationship edges and graph traversal patterns - /skills/lists - Paginated queries, rankings, and filtering ### AI & Automation - /skills/agents - AI sub-profile creation and management - /skills/workflows - File upload, image processing, automation chains ### Commerce - /skills/payment - Stripe integration, subscriptions, Watts currency - /skills/search - Full-text search across users, posts, and moods --- ## UI Components ### Input Components (/input/*) - /input/chatinput - Chat message composer with attachments - /input/phonesignin - Phone number authentication flow - /input/uploaddialog - File upload with progress - /input/foldercreate - Mood/folder creation form - /input/promptsuggestion - AI prompt suggestions - /input/searchbox - Search input with autocomplete - /input/userselectbox - User picker with search ### Output Components (/output/*) - /output/post - Post display with media - /output/postwidget - Compact post preview - /output/folder - Folder grid/list view - /output/folderwidget - Folder preview card - /output/usercard - User profile card - /output/usercardextended - Full user profile - /output/userchip - Compact user badge - /output/usersgrid - User gallery grid - /output/mediacomponent - Image/video display - /output/itemgrid - Generic item grid - /output/oneonone - Direct message thread ### Hybrid Components - /hybrid/connectdialog - Authentication dialog - /hybrid/watts - Engagement currency display --- ## API Actions (/actions/*) ### Authentication - /actions/auth - Login, logout, token refresh, session management ### User Management - /actions/user - CRUD operations, profile updates, avatar upload - /actions/agent - AI agent creation and management (extends user) ### Content - /actions/post - Create, read, update, delete posts - /actions/folder - Mood/folder operations, access control, attachments ### Infrastructure - /actions/upload - S3 presigned URLs, image processing - /actions/payment - Stripe checkout, subscription status - /actions/search - Full-text search queries --- ## Data Contracts (/contracts) Key types: - UserReadPublicResponse - User profile data - MoodReadResponse - Folder/mood data - PostReadResponse - Post content data - EnrichedFolder - Folder with resolved relationships --- ## Infrastructure - /infrastructure/cache - IndexedDB caching layer with edge patterns - /infrastructure/api - REST API client configuration --- ## Technical Notes - **API Base**: https://api.newgraph.io - **Auth**: JWT Bearer tokens with auto-refresh - **Caching**: IndexedDB with edge-based relationships - **Components**: React with TypeScript, Tailwind CSS styling