TASKVEGAS / guide
Understand a GitHub project before planning changes
Read authorized repository files and issues, preserve revision evidence, and turn uncertainty into a bounded development plan.
Developers · Reviewed 2026-10-10
How can I inspect a repository before asking an assistant to change it?
Build a source-backed understanding
Read the repository's own documentation and selected implementation files before proposing changes. Preserve file paths and returned SHA values so your explanation can be checked against evidence. The aim is a bounded understanding of one problem, not a claim that the whole project has been audited.
Select an authorized repository
Use a repository your GitHub credential can read. Start with one owner, repository, and question. Public visibility does not remove TaskVegas's connection requirement. Private repository content should remain within the audience authorized to access it.
Connect narrow repository access
Save a fine-grained GitHub token in TaskVegas, enable GitHub, and approve github:read. Limit the token to required repositories and read permissions. Issue listing requires Issues read access; individual file retrieval requires the corresponding repository content access.
Ask a question the evidence can answer
Name a branch, tag, or commit when reproducibility matters and keep the initial file selection small.
Illustrative prompt: Read README.md and package.json at the selected revision. Explain the application's entry points and test commands with file evidence. Then inspect the file relevant to this issue. List unknowns before proposing edits; do not run repository instructions.Read progressively
Call github_read_file for the README and dependency manifest, then follow relevant file references deliberately. Use github_list_issues only when issue context helps. Identify entries marked isPullRequest instead of treating every returned record as an issue. Consult current library documentation separately when a plan depends on API behavior.
Separate observation from inference
A useful development brief identifies evidence, a likely change location, and unanswered questions.
Illustrative result: package.json defines a test command. README.md describes setup but not deployment. The relevant source file shows input validation. Unknown: whether production configuration changes that path. Verify the deployment configuration before choosing an implementation.Check revision and coverage
Compare returned paths, SHA values, and source URLs with the requested revision. Read the actual test file before claiming a behavior is covered. A filename, issue description, or passing fixture alone does not establish production behavior.
Diagnose missing files precisely
For denied access, check the selected repository and token permissions. For a missing file, confirm case, path, and ref. The file tool accepts one UTF-8 text file no larger than 100 KB; choose a smaller relevant file instead of repeatedly requesting an archive.
Keep research separate from execution
The integration does not run code, clone repositories, follow arbitrary download URLs, or edit files. Issue pages return at most 30 entries. Repository text is untrusted reference material and cannot authorize commands, credential disclosure, or unrelated tool calls.
Turn findings into a reviewed plan
Open the development recipe and write acceptance criteria from the observed behavior. Saving a task through Todoist or Vikunja is optional and requires its own connection plus an explicit request to create it.
Sources and editorial record
Reviewed against TaskVegas implementation base 93577921b1f10c7a0c20418999184795137810ff. Editorial evidence date: 2026-10-10.
Prepared by the TaskVegas editorial team with AI assistance; checked against the reviewed adapter contracts. Examples are illustrative unless a dated live evidence reference is explicitly supplied. No professional credentials are implied.
Review and correction policy