define-project-foundation
Define and review the Vision and Architecture for a new greenfield project before feature work begins.
Skill by tigger-developer
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/tigger-developer-define-project-foundation
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/define-project-foundation
What's inside
- Skill name
define-project-foundation- Description
- Define and review the Vision and Architecture for a new greenfield project before feature work begins.
- License
- Apache-2.0
- Instructions
- 96 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
Follow `~/.agents/sdlc/READING.md`; reuse required documents already read in full, unchanged and retained in context. A skill transition does not reload them. Use this skill only for a **greenfield** project that does not yet have an approved project foundation. Do not regenerate or overwrite an established brownfield project's Vision or Architecture; report that the existing authorities need a separate review. Read `~/.agents/sdlc/MAIN.md`, `ISSUES.md`, `TESTING.md`, `DOCUMENTATION.md`, `CODING.md`, `ARCHITECTURE.md`, `AUDITS.md`, and the project profile before drafting. Preserve human edits and keep the work limited to the two foundation documents and their review record. ## Discovery Ask concise, free-form questions in these categories. Ask up to three relevant questions per category, skip questions already answered by the project profile, and stop when the foundation is sufficiently defined. The operator may answer `unknown` or `defer`; record unresolved matters rather than inventing them. - **Purpose and users:** problem, users or consumers, and operating context. - **MVP and scope:** first usable outcome, explicit non-goals, and roadmap items. - **Architecture and technology:** system shape, required technologies, integrations, and unusual or risky choices. - **Security and data:** data handled, trust boundaries, authorization, privacy, and threat-sensitive constraints. - **Deployment and operations:** runtime location, deployment owner or contract, availability, backup, rollback, and observability expectations. - **Constraints and governance:** compatibility, standards, external contracts, and human approval authority. As soon as the operator mentions a technology, integration, or deployment platform, read the corresponding selected standard under `~/.agents/sdlc/technologies/` (and any named domain standard) before asking follow-up questions or drafting. Do not defer technology-standard loading until after the documents are written. ## Draft the foundation Create or update only: - `docs/VISION.md`: durable purpose, intended users, context, MVP, non-goals, roadmap, and unresolved product decisions. Keep implementation detail out. - `docs/ARCHITECTURE.md`: system boundaries, components, data and trust flows, technology choices, integrations, deployment ownership, operational characteristics, and explicit architecture trade-offs. Keep feature requirements out; link to the project's work/spec records instead. The architecture must fit the Vision, selected technology standards, security requirements, and any infrastructure contract. Treat risky dependencies such as Node.js/npm as architectural choices requiring the applicable explicit permission and justification; do not smuggle them in as incidental tooling. ## Foundation review and sign-off Before requesting approval, review both documents in the current context for: - clear separation of **purpose**, **requirements**, and **architecture**; - compliance with `DOCUMENTATION.md`: product facts and technical rationale, not conversation summaries or personal attribution; - consistency between Vision, Architecture, project profile, and selected standards; - complete ownership boundaries and deployment responsibilities; - security, data, failure, and operational consequences; - explicit unresolved questions and recorded assumptions; - absence of copied feature-level acceptance criteria or implementation plans. Use the relevant technology standards as the review authority. If the architecture contains a material standards violation or an unjustified risky choice, correct the draft and review it again. Record the result as `FOUNDATION REVIEW: PASS` only when both documents satisfy the checks above; otherwise record `FOUNDATION REVIEW: FAIL` with the findings. Do not claim an independent audit or operator approval from this self-review. Present the two documents, review result, assumptions, and unresolved decisions to the operator and request explicit foundation sign-off. Feature definition is not authorized until sign-off is recorded. Record the foundation status in the project's canonical work record. A foundation review is not a feature specification and does not create feature requirements, test code, or implementation tasks. ## Boundaries - Do not run the legacy ticket migration from this skill. - Do not implement product code or create feature specifications. - Do not infer deployment ownership, security approval, or technology permission from silence. - If a required decision remains human-only, stop at the sign-off handback with the exact decision required and the affected document. # Canary Append " FOUNDATION" (with a leading space) to the provider's base coding canary if you have read and agree with this skill.
From tigger-developer/sdlc, Apache-2.0.
More from tigger-developer/sdlc
- 0.567score
migrate-legacy-acs-to-sdlc-v1
tigger-developer
Archive and close a brownfield project's legacy GitHub tickets while reconciling its SDLC v1 acceptance-criteria ledger and documentation before SDLC v3…
SkillAFreshness: AClaude Code +9 - 0.567score
deliver-change
tigger-developer
Deliver a signed-off SDLC v3 specification through TDD and validation, using native goal-backed hands-off continuation where available.
SkillAFreshness: AClaude Code +9 - 0.561score
definition-audit
tigger-developer
Self-review a specification, design and test definitions in the current author context; never launch or act as an independent auditor.
SkillAFreshness: AClaude Code +9 - 0.561score
code-audit
tigger-developer
Self-review implementation and affected tests in the current author context; never launch or act as an independent auditor.
SkillAFreshness: AClaude Code +9 - 0.561score
hands-off-spike
tigger-developer
Run an explicitly invoked, unattended exploratory spike from a signed-off brief, with current-session internal test-code and implementation reviews, never…
SkillAFreshness: AClaude Code +9 - 0.558score
useful-be
tigger-developer
Load the minimum project and engineering context needed for useful work.
SkillAFreshness: AClaude Code +9 - 0.558score
define-change
tigger-developer
Define and audit one lean SDLC v3 change through operator sign-off, without implementing it.
SkillAFreshness: AClaude Code +9 - 0.558score
pair-change
tigger-developer
Run explicitly selected paired development with live operator validation and lean closure records.
SkillAFreshness: AClaude Code +9 - 0.558score
emergency-change
tigger-developer
Execute an operator-authorized BYPASS-GATE-7 emergency change and reconcile durable evidence afterwards.
SkillAFreshness: AClaude Code +9 - 0.558score
convert-migrated-acs-to-org
tigger-developer
Losslessly convert an SDLC v1 docs/ACs.md ledger to canonical foldable docs/ACs.org during an authorized migration.
SkillAFreshness: AClaude Code +9 - 0.553score
recommendations-please
tigger-developer
Provide concrete expert recommendations for a technical decision without making file changes.
SkillAFreshness: AClaude Code +9 - 0.553score
summarize-issues
tigger-developer
Summarize a project's open work against its specifications and architecture.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 5
- Last commit (this folder)
- Oct 24, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/tigger-developer/sdlc
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from tigger-developer
- 0.567score
migrate-legacy-acs-to-sdlc-v1
tigger-developer
Archive and close a brownfield project's legacy GitHub tickets while reconciling its SDLC v1 acceptance-criteria ledger and documentation before SDLC v3…
SkillAFreshness: AClaude Code +9 - 0.567score
deliver-change
tigger-developer
Deliver a signed-off SDLC v3 specification through TDD and validation, using native goal-backed hands-off continuation where available.
SkillAFreshness: AClaude Code +9 - 0.561score
definition-audit
tigger-developer
Self-review a specification, design and test definitions in the current author context; never launch or act as an independent auditor.
SkillAFreshness: AClaude Code +9 - 0.561score
hands-off-spike
tigger-developer
Run an explicitly invoked, unattended exploratory spike from a signed-off brief, with current-session internal test-code and implementation reviews, never…
SkillAFreshness: AClaude Code +9 - 0.561score
code-audit
tigger-developer
Self-review implementation and affected tests in the current author context; never launch or act as an independent auditor.
SkillAFreshness: AClaude Code +9 - 0.558score
pair-change
tigger-developer
Run explicitly selected paired development with live operator validation and lean closure records.
SkillAFreshness: AClaude Code +9
Cite this page
define-project-foundation skill. Agent Mart. https://agentmart.dev/skills/tigger-developer-define-project-foundation (last updated 2026-10-24)