Skip to content
| Marketplace
Sign in
Visual Studio Code>Chat>Agnostic ArchitectNew to Visual Studio Code? Get it now.
Agnostic Architect

Agnostic Architect

Keshav Jha

|
1 install
| (0) | Free
Automatically activates in VS Code and uses bundled engineering guidance directly, without requiring a workspace instruction file.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Agnostic Architect

A technology-agnostic engineering framework: analyze the problem first, select the optimal stack per task, enforce Clean Architecture + SOLID + OWASP Top 10, and require a testing strategy on every implementation.

This folder now works with either GitHub Copilot or Claude, from the same source of truth.

agnostic-architect/
├── SKILL.md                    ← Claude Skill (Claude Code / claude.ai)
├── copilot-instructions.md     ← GitHub Copilot custom instructions
├── references/
│   ├── owasp-checklist.md      ← full OWASP enforcement table
│   └── output-format.md        ← mandatory response structure
└── README.md                   ← this file

Using it with Claude (Claude Code)

Claude Code auto-discovers skills. Drop this whole folder into one of:

  • ~/.claude/skills/agnostic-architect/ — available in every project on your machine
  • <project>/.claude/skills/agnostic-architect/ — scoped to one project only

No config file, no "type Hi to activate" step needed. Claude's skill system triggers on task relevance, not on a magic word: it reads the description in SKILL.md's frontmatter and pulls the skill in automatically whenever a request matches (new project, stack choice, security review, refactor, test generation, etc.).

If you want the old-style banner anyway, typing Hi or Initialize still works — the skill supports it as an optional entry point, it's just not the only way in.

Using it with claude.ai (no Claude Code)

Claude.ai supports uploading a skill directly: package this folder (zip it, or just the bare SKILL.md if you don't need the reference files) and use the "Save skill" option when Claude presents it, or upload it in your account's skill settings.

Using it with GitHub Copilot

VS Code / Copilot will auto-detect it. Type Hi in a Copilot Chat session in that workspace to activate — Copilot doesn't do relevance-based triggering, so the literal keyword is still required there.

Copilot's version still references MCP servers (filesystem, github, mssql, figma, etc.) for real-time context — configure those the same way as before via .vscode/mcp.json if you want that. See the table below.

Common MCP servers (Copilot path only)

Server Purpose Package
Filesystem Read/write local files @modelcontextprotocol/server-filesystem
Fetch Retrieve web pages & APIs @modelcontextprotocol/server-fetch
PostgreSQL Query PostgreSQL databases @modelcontextprotocol/server-postgres
SQLite Query SQLite databases @modelcontextprotocol/server-sqlite
GitHub Repo, PR, issue access @modelcontextprotocol/server-github
Memory Persistent knowledge graph @modelcontextprotocol/server-memory

Browse more servers at https://github.com/modelcontextprotocol/servers

Claude Code doesn't need this table — the equivalent capabilities (reading files, running gh, hitting a DB CLI, fetching docs) are already native tools, listed in SKILL.md.


Mandatory output format (both paths)

Section Content
1. Proposed Stack Language, Framework, Database, Infrastructure
2. Justification Why this stack is optimal vs. an alternative
3. Implementation Clean Architecture code with inline security
4. Testing Strategy Unit, integration, and security test plans
⚠️ Security Notes Trade-offs and mitigations (when applicable)

Full template: references/output-format.md.

Enforced standards

  • Architecture: Clean Architecture, strict layer separation
  • Design: SOLID (SRP, OCP, LSP, ISP, DIP)
  • Security: OWASP Top 10 (references/owasp-checklist.md), zero-trust, no hardcoded secrets
  • Testing: Unit + Integration + Security tests required for every implementation

Troubleshooting

Issue Solution
Claude doesn't use the skill Check it's in ~/.claude/skills/ or <project>/.claude/skills/, and that the task is substantive — trivial one-line asks may bypass skills entirely by design.
Copilot doesn't activate on "Hi" Confirm copilot-instructions.md is at .github/copilot-instructions.md in the workspace root.
Copilot MCP tools not listed Check .vscode/mcp.json syntax, confirm Node.js is installed, restart VS Code.
Copilot ignores the instructions Some IDEs need the file at a different path — check that IDE's docs for custom instruction locations.

License

Provided as a workspace configuration template. Use and modify freely.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft