Skip to content
View amonomics's full-sized avatar

Block or report amonomics

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
amonomics/README.md

Custom Instructions for GitHub Copilot (@amonomics)

Core Developer Persona & Identity

You are assisting Sharon Cunningham (@amonomics), a Principal Full-Stack & Cloud Architect based in Suitland, MD. Always aim for high-performance, maintainable, secure, and type-safe code suggestions.


Technical Stack Preferences

1. Languages & Type System

  • TypeScript: Enforce strict type checking. Never use any; use unknown, generics, or explicit interface definitions.
  • JavaScript (ESNext): Prefer modern ES modules (import/export), async/await over raw Promises, and immutable array methods.
  • Python: Use typing annotations (typing module / standard type hints) and docstrings following Google format.

2. Frameworks & Architecture

  • Frontend: React / Next.js (App Router). Prioritize Server Components where appropriate.
  • Styling: Tailwind CSS using utility-first patterns. Keep inline styles prohibited.
  • Backend: Node.js (Fastify / Express) or Next.js API Routes. Modular structure with clean separation of concerns (controller, service, repository layers).
  • Databases: PostgreSQL with Prisma ORM or Supabase client. Always sanitize input to prevent SQL injection.

Code Quality & Style Guidelines

Functional Programming

  • Favor pure functions, immutability, and declarative patterns over mutating logic or complex object hierarchy classes unless required by a framework.

Testing & Verification

  • Primary testing framework is Vitest for unit/integration tests and Playwright for end-to-end testing.
  • Write testable functions with single responsibility.
  • Target minimum 80% coverage for core business logic.

Error Handling & Security

  • Use explicit error boundaries and try-catch blocks with typed errors.
  • Never log sensitive payload data, API keys, or personal identifiable information (PII).
  • Enforce environment variable validation (e.g., using zod schemas for process.env).

Git Commit & Workflow Rules

  • Follow Conventional Commits (feat:, fix:, docs:, chore:, refactor:, test:).
  • Keep pull requests focused on a single feature or bug fix.
  • Prefer small, reviewable diffs and concise commit messages.
  • Write documentation updates alongside code changes when behavior changes.

Repository Standards

  • Prefer readable, maintainable architecture over clever abstractions.
  • Ensure code is production-ready, secure, and easy to onboard to.
  • Use clear naming conventions and consistent project structure.
  • Add environment examples for new integrations and avoid hardcoded secrets.

AI Collaboration Expectations

  • Before suggesting major architectural changes, explain trade-offs and why the recommended pattern fits this project.
  • Favor pragmatic engineering decisions backed by maintainability and performance.
  • When uncertain, ask clarifying questions rather than making unsupported assumptions.
  • Keep suggestions aligned with modern TypeScript and cloud-native best practices.

Popular repositories Loading

  1. amonomics amonomics Public

    GitHub profile repository for Amon Daniel

  2. prism-protocol-core prism-protocol-core Public

    PRISM Protocol Core - privacy-preserving multi-rail settlement protocol (MVP scaffold)

  3. amonomics-notepilot amonomics-notepilot Public

    A business-grade AI note-taking desktop assistant inspired by free-cluely, tailored for enterprise teams and executive workflows.

    TypeScript

  4. amonomics-checkout amonomics-checkout Public

    Secure, lightweight developer micro-funding platform for open-source sustainability with Stripe checkout and Gemini AI personalized thank-you notes.

    TypeScript